Personal question

What wallet do you use for ethereum?
i cant find an opensource wallet for ethereum that doesnt need to download the blockchain    (i want something like electrum)

sorry for use this space
but you accept eth donnations
and for it i ask

No problem. Unfortunately there is no opensource light client for ethereum yet (AFAIK). I'm currently using parity because I prefer its web interface over mist. The parity team is working on a light client but it is still WIP: https://github.com/paritytech/parity/wiki/Light-Client. So I think we have to wait a little bit, but for now you can keep the blockchain size to a minimum with e.g. parity --warp --no-ancient-blocks. I'm sure there exists an equivalent option for geth, if preferred.


META-BUG: Reduce the dependency of libapr and apache from the standalone version (nginx and IIS)

Due to historical reasons ModSecurity depends on Apache and libapr, even the standalone module which today is used by the Nginx version and IIS. It means that the users have to have Apache and Libapr in order to get ModSecurity build for Nginx.
This meta bug was created to keep register of any effort or ideas in order to get standalone module independent of Apache or libapr.

#686 depends on this issue.

This is no longer a concern with libModSecurity. Further information here: https://github.com/SpiderLabs/ModSecurity/tree/v3/master

Hi,
Is libModSecurity ready for production? Do we have a stable release?
Thanking you in advance.

There is no official release yet, I would recommend to give it a try.


[Multi-stage] Reduce PinotQuery copy

Only make PinotQuery deep copy when both OFFLINE and REALTIME table are queried at leaf stage.

Codecov Report
Attention: Patch coverage is 0% with 45 lines in your changes missing coverage. Please review.

Project coverage is 34.43%. Comparing base (59551e4) to head (994c33b).
Report is 1478 commits behind head on master.

Files with missing lines
Patch %
Lines

...ry/runtime/plan/server/ServerPlanRequestUtils.java
0.00%
45 Missing :warning:

:exclamation:  There is a different number of reports uploaded between BASE (59551e4) and HEAD (994c33b). Click for more details.
HEAD has 28 uploads less than BASE

Flag
BASE (59551e4)
HEAD (994c33b)

integration
7
3

temurin
12
6

java-21
7
4

skip-bytebuffers-true
3
2

skip-bytebuffers-false
7
4

unittests
5
3

unittests1
2
0

java-11
5
2

integration1
2
0

custom-integration1
2
0

Additional details and impacted files
@@              Coverage Diff              @@
##             master   #14669       +/-   ##
=============================================
- Coverage     61.75%   34.43%   -27.33%
- Complexity      207      806      +599
=============================================
  Files          2436     2703      +267
  Lines        133233   148932    +15699
  Branches      20636    22826     +2190
=============================================
- Hits          82274    51279    -30995
- Misses        44911    93529    +48618
+ Partials       6048     4124     -1924

Flag
Coverage Δ

custom-integration1
?

integration
0.00% <ø> (-0.01%)
:arrow_down:

integration1
?

integration2
0.00% <ø> (ø)

java-11
34.41% <0.00%> (-27.30%)
:arrow_down:

java-21
34.42% <0.00%> (-27.21%)
:arrow_down:

skip-bytebuffers-false
34.42% <0.00%> (-27.32%)
:arrow_down:

skip-bytebuffers-true
34.40% <0.00%> (+6.67%)
:arrow_up:

temurin
34.43% <0.00%> (-27.33%)
:arrow_down:

unittests
34.43% <0.00%> (-27.32%)
:arrow_down:

unittests1
?

unittests2
34.43% <0.00%> (+6.69%)
:arrow_up:

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

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


[docs-only] Update testing docs

Description
Updated and reformatted the testing docs.
Related Issue
Motivation and Context
Updated and clean docs
How Has This Been Tested?
Screenshots (if appropriate):
Types of changes

[ ] Bug fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to change)
[ ] Technical debt
[ ] Tests only (no source changes)

Checklist:

[ ] Code changes
[ ] Unit tests added
[ ] Acceptance tests added
[ ] Documentation ticket raised:

@saw-jan you can make all suggestions collected to a batch and commit them at once. To do so, go into Files changed.


Tick version to 0.1.2

Hi! This is the friendly automated conda-forge-linting service.
I just wanted to let you know that I linted all conda-recipes in your PR (recipe) and found it was in an excellent condition.


Restyling

Suggestion by John to change color of buttons from Gold to a darker color, I suggest #3F51B5, we will decide later, but before checking this in.


Unable to control the max height of the container.

After two hours trying, I am unable to find a way to control the height or max height of a container.

cropper only had minheight and minwidth,I can't find maxwidth and height too

Check out #833

I solved this problem by adding width and height to the img tag!


removing vadim, clean up toc/index/map

Docs Build status updates of commit f15882a:
:warning: Validation status: warnings

File
Status
Preview URL
Details

advocates/index.html.yml
:warning:Warning
View
Details

advocates/index.yml
:warning:Warning
View
Details

advocates/map.yml
:white_check_mark:Succeeded
View

advocates/media/profiles/vadim-karpusenko.png
:white_check_mark:Succeeded

advocates/toc.yml
:white_check_mark:Succeeded
View

advocates/index.html.yml

Line 10, Column 8: [Warning-file-not-found] Invalid file link: './map'.
Line 12, Column 8: [Warning-file-not-found] Invalid file link: './tweets'.

advocates/index.yml

Line 10, Column 8: [Warning-file-not-found] Invalid file link: './map'.
Line 12, Column 8: [Warning-file-not-found] Invalid file link: './tweets'.

For more details, please refer to the build report.
If you see build warnings/errors with permission issues, it might be due to single sign-on (SSO) enabled on Microsoft's GitHub organizations. Please follow instructions here to re-authorize your GitHub account to Docs Build.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
Note: Your PR may contain errors or warnings unrelated to the files you changed. This happens when external dependencies like GitHub alias, Microsoft alias, cross repo links are updated. Please use these instructions to resolve them.
For any questions, please:Try searching in the Docs contributor and Admin GuideSee the frequently asked questionsPost your question in the Docs support channel


[TWINFACES-78] row-grouping

Need to think about a more extensible approach to subRows. Current approach relies on all subrows being fetched with the original data, which will be either too heavy on some tables if we apply grouping there and fetch all rows with subrows, or if we apply pagination, not all subrows will be loaded.
I think we should pass a config to the CrudDataTable like:
<Experimental_CrudDataTable
  grouping: {
    ... general settings
    groups: [
    {
      key: "name",
      label: "Name",
      getRows: (pagination, filters) => ..., // fetches root rows
      getSubrows: (pagination, filters, row: TData) => ... // fetches subrows if a given row
      // pagination is used to limit amount of subrows and enable "Load more" functionality
    },
    {
      key: "extendsTwinclassId",
      label: "Extends Class",
      getRows: (pagination, filters) => ...,
      getSubrows: (pagination, filters, row: TData) => ...
    },
  },
  ...
</Experimental_CrudDataTable>

Then in CrudDataTable we can use these settings to:

Generate "Group by" list using grouping.groups and respective keys and labels
If grouping is enabled, data table should switch to getting root rows from respective getRows parameter
Subrows are fetched using respective getSubRows parameter
This way we support asynchronous subrows loading and pagination, but at the same time allow fetching all data first and then passing it through getRows and getSubRows parameters (we don't care how exactly the data is fetched into the table)


json lang is not complaining about comments

Testing #39588

Open the snippet file for typescript
Language shown is json

Comments are not getting complained
{

	// Place your snippets for TypeScript here. Each snippet is defined under a snippet name and has a prefix, body and
	// description. The prefix is what is used to trigger the snippet and the body will be expanded and inserted. Possible variables are:
	// $1, $2 for tab stops, $0 for the final cursor position, and ${1:label}, ${2:another} for placeholders. Placeholders with the
	// same ids are connected.
	"Print to console": {
		// Example:
		"prefix": "log",
		"body": [
			"console.log('$1');",
			"$2"
		],
		"description": "Log output to console"
	}

}

It's just the status bar that lies. The editor is in jsonc mode, as it should.
Some modes we can't discover based on the file name, but only on the schema (which matches against special file paths).

Closing, behaves as expected. This will eventually work when we introduce a snippet file extension (.vscode-snippets) (As discussed with @jrieken )


Add index.ts with export for all bindings.

Hi
Would it be possible to also generate an index.ts inside the bindings directory?
example
When I have the following structs:
#[derive(Serialize, Debug, TS)]
#[ts(
    export,
    export_to = "bindings/admin/login-response.ts",
    rename = "AdminLoginResponse"
)]
struct LoginResponse {
    access_token: String,
    expires_in: i64,
    token_type: String,
}

#[derive(Deserialize, Validate, Debug, TS)]
#[ts(
    export,
    export_to = "bindings/admin/login-request.ts",
    rename = "AdminLoginRequest"
)]
struct LoginRequest {
    #[validate(email(message = "invalid email"))]
    email: String,
    #[validate(length(min = 8))]
    password: String,
}

I would like to have a index.ts generated inside the bindings directory, that looks like:
export * from './admin/login-request';
export * from './admin/login-response';

So I could add the following configuration to my tsconfig.json:
{
  ...
  "compilerOptions": {
    ...
    "paths": {
      "@my-project/backend": ["backend/bindings/index.ts"],
    }
  }
}

this allows me to import all the exported types in my typescript code like this:
import { AdminLoginRequest, AdminLoginResponse } from '@my-project/backend';

Pretty sure we could just use export_to = '../bindings/index.ts' to every struct as per this.

as a workaround, I am currently doing this in build.rs:
use std::{
    ffi::OsStr,
    fs::{self, File},
    io::Write,
};

fn main() {
    let exports: Vec<_> = fs::read_dir("./bindings")
        .unwrap()
        .filter_map(Result::ok)
        .filter_map(|p| {
            p.path()
                .file_stem()
                .map(OsStr::to_str)
                .flatten()
                .map(str::to_owned)
        })
        .filter(|f| f != "index")
        .map(|f| format!("export * from \"./{}\"", f))
        .collect();

    let mut file = File::create("./bindings/index.ts").unwrap();
    file.write_all(exports.join("\n").as_bytes()).unwrap();
}

Currently the plan is to create a CLI tool to allow this

To anyone who sees this issue and is interested in the feature, please try the CLI being developed in #304 and tell us what you think.
To try it you need to clone the cli branch and build the project with cargo build --release. Then run ./target/release/cargo-ts --index --output <BINDINGS_DIRECTORY>.
When we decide the CLI is complete, it will be available through cargo install but for now, it must be downloaded and built manually


lyxal: Watch glucoslim-erfahrungen.(yolasite|company|tilda).(com|site|ws)

lyxal requests the watch of the watch_keyword glucoslim-erfahrungen\.(yolasite|company|tilda)\.(com|site|ws). See the MS search here and the Stack Exchange search in text, in URLs, and in code.

glucoslim-erfahrungen\.(yolasite|company|tilda)\.(com|site|ws) has been seen in 1 true positive, 0 false positives, and 0 NAAs.

Rejected by cigien in Charcoal HQ. Reason: 'Uses non-capturing groups'


Missing CONTRIBUTING.md File in Repository

The repository currently lacks a CONTRIBUTING.md file, which is an important resource for guiding potential contributors on how to engage with the project effectively. A CONTRIBUTING.md file outlines the contribution guidelines, coding standards, and procedures for submitting pull requests, thus streamlining the contribution process and ensuring consistency across contributions.
Could you please assign this issue to me under GSSOC 24.

Can u please assign the issue to I already sent the PR please go through it and assign the issue to me under GSSOC 24.Don't forget to add labels..Thank u.

@suhanipaliwal go ahead

Please add the labels of GSSOC'24 and appropriate level like level 1, 2 or 3 on this issue.


Cannot read property 'get' of undefined TypeError: Cannot read property 'get' of undefined

I need to be able to do this
model(params) {
    return this.get('session.currentUser').query('design', params);
}

So I added these lines:
app/adapters/application.js
import DS from 'ember-data';
import ENV from '../config/environment';
import HasManyQuery from 'ember-data-has-many-query';

export default DS.JSONAPIAdapter.extend(HasManyQuery.RESTAdapterMixin, {

app/models/designer.js
import Ember from 'ember';
import DS from 'ember-data';
import User from './user';
import HasManyQuery from 'ember-data-has-many-query';

export default User.extend(HasManyQuery.ModelMixin, {
  designs: DS.hasMany('design', { async: true }),

But ember shows me the following error:

Problem is in query method, because currentUser returns proper data:

Is this.get('session.currentUser') returning a promise? If so, does it work if you change it to the following?
model(params) {
    return this.get('session.currentUser').then(function(user) {
        return user.query('design', params);
    });
}

Alternatively, are you sure session.currentUser is available when the model hook is run? Ie:
model(params) {
    var currentUser = this.get('session.currentUser')
    console.log(currentUser);
    return currentUser.query('design', params);
}

Current user data stores in local storage so I think it could not be promise.

What happens if you do a get on the returned currentUser object? Is get undefined?
this.get('session.currentUser').get('someproperty');

Yeah, I can get any property on the returned currentUser object.

Thanks for your help so far. Strange that this is undefined in model.js line 34, but line 31 (this.set) doesn't cause an error. Could you debug into the query method and do a this and this.get('bio') in the console?
Any chance of a jsbin that reproduces the issue?

I found a problem. I have been writing property name in singular form like in ember native [query] (http://guides.emberjs.com/v2.2.0/models/finding-records/#toc_querying-for-multiple-records) function, but it expect property names to be in plural form.
Following is the right version.
model(params) {
    return this.get('session.currentUser').query('designs', params);
}

Yes the property name passed to query must match the hasMany property name.


CODEOWNERS: pull in sig-policy for bpf/lib/policy.h

Changes to the core network policy logic should get reviewed by the experts.

/test


Hierarchical grouping of data

Hello, I've imported little amout of stats from elasticsearch into grafana and chose this plugin to draw a treemap panel.
Grafana version: 7.0.6
Treemap plugin version: 0.2.0
Display: Squarify
Dimensions:

Text: asset
Size: size
Color: _index

It performs as below:

Expected result: The 'Engine/' tier will include its subdirectories instead of taking a bulk standing alone.
Just like the visualization of the treemap lib in echarts.
Is there anything wrong with my settings or it's just an uncompleted function of treemap plugin?
My stats in elasticsearch:
{
  "_index" : "game-resource-pirates-1",
  "_type" : "_doc",
  "_id" : "1",
  "_version" : 8,
  "_seq_no" : 17,
  "_primary_term" : 3,
  "found" : true,
  "_source" : {
    "asset" : "Engine/Content/xxx/1.uasset",
    "offset" : 0,
    "size" : 413,
    "sha1" : "154E806131D7C77245C00088593979C510407E7C",
    "@timestamp" : "2020-08-12T10:06:56Z"
  }
}

{
  "_index" : "game-resource-pirates-1",
  "_type" : "_doc",
  "_id" : "2",
  "_version" : 4,
  "_seq_no" : 18,
  "_primary_term" : 3,
  "found" : true,
  "_source" : {
    "asset" : "Engine/Content/yyy/2.uasset",
    "offset" : 486,
    "size" : 435,
    "sha1" : "DB784BF38D47A6EFDA1E131064D45065584EA8A5",
    "@timestamp" : "2020-08-12T10:06:59Z"
  }
}

{
  "_index" : "game-resource-pirates-1",
  "_type" : "_doc",
  "_id" : "3",
  "_version" : 4,
  "_seq_no" : 19,
  "_primary_term" : 3,
  "found" : true,
  "_source" : {
    "asset" : "Engine/Content/zzz/3.uasset",
    "offset" : 994,
    "size" : 443,
    "sha1" : "F4BD3E99142AF63A07A871562070F09130B93CC3",
    "@timestamp" : "2020-08-12T10:07:04Z"
  }
}

{
  "_index" : "game-resource-pirates-1",
  "_type" : "_doc",
  "_id" : "5",
  "_version" : 3,
  "_seq_no" : 20,
  "_primary_term" : 3,
  "found" : true,
  "_source" : {
    "@timestamp" : "2020-08-12T10:07:08Z",
    "asset" : "Engine/Content/xyz/5.uasset",
    "offset" : 71302,
    "size" : 1048,
    "sha1" : "253084F0D6206E5DCE7540E06A156BB740187A13"
  }
}

{
  "_index" : "game-resource-pirates-1",
  "_type" : "_doc",
  "_id" : "6",
  "_version" : 2,
  "_seq_no" : 21,
  "_primary_term" : 3,
  "found" : true,
  "_source" : {
    "@timestamp" : "2020-08-12T10:07:08Z",
    "asset" : "Engine/",
    "offset" : 87054,
    "size" : 2339,
    "sha1" : "BEC945B4758C4D2E57CDBEF6FF12D205A4014A1E"
  }
}

My query in grafana:

Thank you for taking the time to report this! This is indeed a limitation of the current treemap: It only supports one level. The underlying function from the D3 library supports this so it should be straightforward to add.
I assume this would require adding a parent field to the query that specifies which box to add it under.

Got it. Thanks!
How long could this to be added into treemap plugin and release?
And is it possible to attach an optional hyperlink on every data bulk to provide a quick jump?
: )

I don't know when I can look at this at the moment unfortunately. If anyone wants to contribute this, I'd happily help out!

I've been using https://grafana.com/grafana/plugins/digrich-bubblechart-panel/ for a similar purpose when what I really want is a hierarchical squarified treemap. That plugin uses a fairly simple single concatenated field: "root,hierarchy1,hierarchy2,node" for example, allowing arbitrary depths and nesting. Perhaps that would help? Currently when I try to use Group here I get an error.

+1 to this, this would be an extremely helpful addition. We're looking at using this at my work but the lack of support for hierarchical data is limiting.

This is definitely something that the plugin should support.
I did a proof-of-concept on this a while back, but unfortunately got stuck and decided to spend time on easier wins for a while. But I'd like to revisit this again at some point.
One of the thing I believe I couldn't decide on was how you'd actually configure it. For example, would you want to configure a field that would define the parent for each row, or would you rather select fields that you'd like to group by?

Yeah a field defining the parent for each row would be the best for my use case. Kinda like the sunburst viz: https://github.com/Dikshita25/sunburst-grafana-plugin
Its a very important feature for our use case. We’re using another plugin in the mean time to visualize our data but we like this plugin a lot more. If you have time to get to this it would be greatly appreciated.
Thanks so much!
Sent from my iPhone

On May 5, 2021, at 10:58 AM, Marcus Olsson @.***> wrote:

This is definitely something that the plugin should support.
I did a proof-of-concept on this a while back, but unfortunately got stuck and decided to spend time on easier wins for a while. But I'd like to revisit this again at some point.
One of the thing I believe I couldn't decide on was how you'd actually configure it. For example, would you want to configure a field that would define the parent for each row, or would you rather select fields that you'd like to group by?
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub, or unsubscribe.

Re: how to configure parent/child relationships, I was picturing something like
https://grafana.com/grafana/plugins/digrich-bubblechart-panel/
Bubble Chart uses a single field with a user-defined separator for (presumably) arbitrary depths of aggregation.
"Level1,Level2",metric,data
"Level 1,Level2,Level3",metric,data
I find that this makes it easy to pass arbitrary depths without having to have a complex graph-assembling data source. I can do the field concatenation in the query (BigQuery, in my case).

Made some progress on this, but there are still work to be done. Is this what you'd expect from the data in the issue description?

One thing I've run into though: In the example in the issue description, Engine/ has a size even though it's not a leaf node. The way D3.js works is that it sums the value for each node. If the parent has it's own value, it will be added to the sum of all its children, which is probably not what you want in this case.
Those of you who've been using other treemaps, how would you expect this to be handled? Should parent values be ignored instead?

I’d expect a way to look at values at different parts of the tree. So I’m focusing on the lowest level of my hierarchy I would want parent values to be ignored. If I’m at the next step up the tree I would expect the parent’s child values to be ignored. I have values for my parent that are almost equal to the sum of the children but aren’t exactly the same.
Sent from my iPhone

On May 12, 2021, at 2:11 PM, Marcus Olsson @.***> wrote:

Made some progress on this, but there are still work to be done. Is this what you'd expect from the data in the issue description?
One thing I've run into though: In the example in the issue description, Engine/ has a size even though it's not a leaf node. The way D3.js works is that it sums the value for each node. If the parent has it's own value, it will be added to the sum of all its children, which is probably not what you want in this case.
Those of you who've been using other treemaps, how would you expect this to be handled? Should parent values be ignored instead?
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub, or unsubscribe.

I’d expect a way to look at values at different parts of the tree.

I think this would be a good feature to have, though I think it should be out of scope for now. I think we can scope this feature request down to a static presentation of hierarchical data, and add a "drill-down" feature as a follow-up.

I have values for my parent that are almost equal to the sum of the children but aren’t exactly the same.

This is more of the problem I've having right now. In the case where the sum of the children doesn't equal the value of the parent. Should one override the other? We can always make this configurable, but I'd like to find a good default for now.

My thought is that if the parent value is different than the sum of its children, then the parent value should override the sum of the children. As you say, you can make that configurable later and before making that configurable users do have a work around. They can just format their data differently so that the parent value is equal to the sum of its child value. In the other approach (overriding parent value for sum of children) there isn’t really a workaround to that if a user wants the parent value to override the sum of its children.

On May 14, 2021, at 2:21 AM, Marcus Olsson @.***> wrote:
I’d expect a way to look at values at different parts of the tree.
I think this would be a good feature to have, though I think it should be out of scope for now. I think we can scope this feature request down to a static presentation of hierarchical data, and add a "drill-down" feature as a follow-up.
I have values for my parent that are almost equal to the sum of the children but aren’t exactly the same.
This is more of the problem I've having right now. In the case where the sum of the children doesn't equal the value of the parent. Should one override the other? We can always make this configurable, but I'd like to find a good default for now.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub https://github.com/marcusolsson/grafana-treemap-panel/issues/5#issuecomment-841124944, or unsubscribe https://github.com/notifications/unsubscribe-auth/AE4ZBWPGPUXTTAXUA7ETEJ3TNTTQDANCNFSM4QESM66Q.

Another status update. I decided to go with configuring by specifying a path in the text dimension with a configurable separator. A couple reasons:

Using paths keeps reuses the text dimension. An empty separator value recreates the current functionality.
Users don't have to "engineer" the data source query for the visualization. The hierarchy is configured in the panel rather than in the data.

This solution also continues to work nicely with the Group by dimension. We can discuss adding a Parent dimension in a later pull request, but I think this is a good start. I'll clean this up and hopefully we can release this during the week.

Great! Thanks for the update
Sent from my iPhone

On May 17, 2021, at 11:58 AM, Marcus Olsson @.***> wrote:

Another status update. I decided to go with configuring by specifying a path in the text dimension with a configurable separator. A couple reasons:
Using paths keeps reuses the text dimension. An empty separator value recreates the current functionality.
Users don't have to "engineer" the data source query for the visualization. The hierarchy is configured in the panel rather than in the data.
This solution also continues to work nicely with the Group by dimension. We can discuss adding a Parent dimension in a later pull request, but I think this is a good start. I'll clean this up and hopefully we can release this during the week.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub, or unsubscribe.

Available in 0.9.0


Update Node.js

I add server configuration for node js. So now Hello World works perfectly.

Overcomplicates things. Somehow, Express.js is already a thing. Wouldn't be surprised if one also exists someone already using http.


Issue when filling an empty PDF

Hi!
I have a problem when I try to fill an empty pdf file (with the function "write_fillable_pdf").
The fields are filled correctly, but when I open the file (with a pdf reader, like Adobe Acrobat Reader DC) and then try to close it, the window to save the pdf file appears.
If I don't save the file there, and then check the form fields values (obtained with the function "get_form_fields"), the fields inside the dictionary are empty.
To retrieve successfully the fields after filling the pdf, I have to manually save the pdf.
Is there any way to programatically "save" the pdf after the filling of the fields is complete?

@aakashrs @nahuel062 Thanks for the feedback. I wonder if this is an Adobe Acrobat Reader, or specific issue or the specific pdf your working with. I tried to replicate this issue and couldn't seem to get the same problem (I don't have Adobe Acrobat Reader). I believe the fields should be saved when write_fillable_pdf is run and when you use get_form_fields on the new file you should see the fields filled. Here are some screen shots. Perhaps I might not be understanding the problem correctly?

Thanks for the reply!
Yes, you understand the problem correctly, and I think it has to do with the pdf files that I'm using.
What I tried to do was save an empty pdf template, and try to populate the fields in that one, and it works.
It's a shame that I can't figure it out what is the problem that I'm having with the rest of the pdf files.
What I do, is fill the pdf files using an excel file as an input.
For example, if I populate the file "Ambroa, Nahuel.pdf" with this input:

Then I open the new file with Acrobat Reader, and the fields are filled correctly, apparently:

But when I close the file, it pops up the window to save the file, as I previously told you.
Now, if I open the same new file with a browser, like Google Chrome, it seems that the fields wasn't filled.

The same happens when I open the file with another pdf reader, like Wondershare PDFelement.
I'm still investigating what could be the problem here, because otherwise I would have to migrate all the files to new ones haha

It's interesting that if I saw the file with a notepad, the values seems fine.

I wonder what could be the visualization problem, and the thing that keeps me trying to save every time I open the file.

Hi, in my case, when I take a template pdf, it is Version PDF: 1.6 (Acrobat 7.x) and when it is transformed into new.pdf, the version isn't the same anymore Version PDF: 1.3 (Acrobat 4.x)

@nahuel062 Partially fixed I believe now with the latest release. I still need to look into why it is changing the pdf version when the function is run.


Detox tests hang with pending items on dispatch queue

Description
I am writing e2e tests on Detox to test a Firebase app. It looks like the call to firebase.auth().signInWithPhoneNumber(number) dispatches some items on the dispatch queue but these items don't ever seem to be dequeued and therefore the tests cannot proceed. My hunch is that there is a network request being made by the sign in call that never resolves. Here is the log:
Here is the log:
12:46:14.209 detox[41991] INFO:  [APP_STATUS] The app is busy with the following tasks:
• There are 2 work items pending on the dispatch queue: "Main Queue (<OS_dispatch_queue_main: com.apple.main-thread>)".
• Run loop "Main Run Loop" is awake.

I have read through this troubleshooting guide and it looks like the operation is on the Main thread (native) and the issue is a waiting too much issue.
Is there a way to inspect the items on the dispatch queue to further understand what they are? I have tried running the /usr/bin/xcrun simctl spawn <device> log stream --level debug --style compact --predicate 'process == "myapp"' but I don't understand the output. If it is useful I can upload the logs.
I'm hoping I can post some logs of some sort and someone can help me to find the reason for the items on the dispatch queue.
I have no experience with native development so device system logs and Objective C/Swift code mean nothing to me.
Thanks
Your environment
Detox version: 19.4.2
React Native version: 0.67.4
Node version: v12.22.6
Device model: iPhone 11 Simulator
OS: iOS
Test-runner (select one): jest-circus

Deep-inspecting the content of the queue is tricky. My advice is to try to eliminate parts of the app until things work and with that pin-point the source.

I am having the exact same issue.
On our side, the interaction happening relates to:

RNFirebase/Auth
Detox
Expo SDK >= 43 (using unimodules expo SDK=42 resolves the issue.)

Making the signInWithPhoneNumber call into a promise does not help.
::Taking out the firebaseAuth().signInWithPhoneNumber() call out into another view reproduces the synchronization problem::
Pulling the problematic RNFB auth call further up the app chain always leads to the synchronisation problem.

I have inspected the RNFB/Auth implementation and it is rather simple. The blocking call ends up being:
RCT_EXPORT_METHOD(signInWithPhoneNumber
                  : (FIRApp *)firebaseApp
                  : (NSString *)phoneNumber
                  : (RCTPromiseResolveBlock)resolve
                  : (RCTPromiseRejectBlock)reject) {
  [[FIRPhoneAuthProvider providerWithAuth:[FIRAuth authWithApp:firebaseApp]]
      verifyPhoneNumber:phoneNumber
             UIDelegate:nil
             completion:^(NSString *_Nullable verificationID, NSError *_Nullable error) {
               if (error) {
                 [self promiseRejectAuthException:reject error:error];
               } else {
                 NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
                 [defaults setObject:verificationID forKey:@"authVerificationID"];
                 resolve(@{@"verificationId" : verificationID});
               }
             }];
}

@DerrickAfrifa could you tell me what versions of RNFirebase/Expo you are running?

A PR is in progress (see above ^) for this to be fixed upstream, but in the meantime you can refer to this stack overflow answer for a fix.

@glesperance did the change you made above to react-native-firebase/messaging resolve the issue for you completely? I've just upgraded our react-native-firebase packages to latest (16.5.0) & also detox package to latest (20.1.1) and I am still encountering the following:
detox[12860] i The app is busy with the following tasks:
• Run loop "Main Run Loop" is awake.
• There are 2 work items pending on the dispatch queue: "Main Queue (<OS_dispatch_queue_main: com.apple.main-thread>)"

I've inspected the package source code in my node_modules and can see your change exists.

some here, help!

Same here!

The fix / pr worked for our use case.
However, please keep in mind that any component incorrectly using the dispatch queue will cause the behaviour you are observing.
Our issue was with firebase-auth however each case can be different. Detox is only complaining because it relies on the dispatch queue being properly and cleanly managed.
If you're not relying on firebase-auth or running the latest version this would indicate that your problem is elsewhere and that your best case is to "try to eliminate parts of the app until things work and with that pin-point the source." as @d4vidi pointed out.
Hope this helps


Error 1: couldn't connect to server

I'm getting this error every time I try to start the windows version of the wallet.

I'm using the last version of the wallet.
Can you help me please?
Thanks a lot

i have got the same problem this morning

I have got the same and it is for an unknown reason gone but wallet won't sync anymore and stuck on x percentage. Already reindexed and deleted everything in the bitcoinz folder except the wallet.dat file.

RospyCrypto
https://youtu.be/FhCP9Hot6k0

@RospyCrypto This method worked for me. Thanks!

I'm glad grats

Still stuck on 83,14%. Problems started for me after installed Zclassic wallet which also uses zcashd daemon

stale issue - hashReserved issue addressed here: https://github.com/btcz/bitcoinz-win/commit/9bbfcd842081a35c6f9b96078da3078b721ecbef


Catch up on old zipcode and station data for database (2014-12-17)

Updated the png.mk file in order to output station.csv and zipcode.csv data.  In order to go back in time, I ran this process on the cimis machine.
#!bash
for y in `seq 2012 -1 2003`; do
 for m in $(cd ~/gdb/cimis; echo ${y}-??-??); do
  d=`echo $m | tr "-" '/'`;
  g.mapset $m;
 if (v.info etxml >/dev/null 2>/dev/null); then g.rename vect=etxml,et; fi;
 if (v.info et >/dev/null 2>/dev/null); then
    cg sec=png cmd=/var/www/cimis/${d}/station.csv cmd=/var/www/cimis/${d}/zipcode.csv;  fi;
done ;
done

This was taken from bitbucket 2014-12-17


Explain why LRS accounts continue to be billed for geo replication and remote storage after switching from RA-GRS or GRS

The reason for this statement needs to be explained in the article. Logic would be that information would stop being replicated and stored in the remote site immediately after the change to LRS, so there would not be costs for an additional 30 days.

If you migrate your storage account from RA-GRS to GRS or LRS, that account is billed as RA-GRS for an additional 30 days beyond the date that it was converted.

Also another statement in the same article somewhat contradicts the above statement. Costs for something you are no longer using (i.e. moving from RA-GRS to LRS) and being charged for replication and remote storage - for most people is considered additional costs.

If you migrate your storage account from GRS to LRS, there is no additional cost, but your replicated data is deleted from the secondary location.

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

ID: 66ebb48e-c896-a747-bc42-aa203978a1cd
Version Independent ID: 6e7bfefb-e67c-b5d5-89f7-6f1b6a2e8b61
Content: Change how a storage account is replicated - Azure Storage
Content Source: articles/storage/common/redundancy-migration.md
Service: storage
Sub-service: common
GitHub Login: @tamram
Microsoft Alias: tamram

@PCNZ we'll review your feedback and get back to you shortly. Thanks.

@PCNZ we'll review your feedback and get back to you shortly. Thanks.

@PCNZ Thanks for the feedback. I have assigned the issue to the content author to investigate further and update the document as appropriate.

@PCNZ Thanks for the feedback. I have assigned the issue to the content author to investigate further and update the document as appropriate.

@PCNZ - Because RA-GRS is more expensive than GRS, there needs to be a mechanism to ensure that users aren't just enabling RA-GRS only when they need read access to the secondary and then reverting to GRS when they don't. This is that mechanism.
The other statement you point out is not a contradiction, because it's referring to GRS and not to RA-GRS.
#please-close

@PCNZ - Because RA-GRS is more expensive than GRS, there needs to be a mechanism to ensure that users aren't just enabling RA-GRS only when they need read access to the secondary and then reverting to GRS when they don't. This is that mechanism.
The other statement you point out is not a contradiction, because it's referring to GRS and not to RA-GRS.
#please-close


Undefined variable: g:python3_host_prog

I'm getting the following error when trying to run pathfinder on my installation of Neovim:
Error detected while processing function provider#python3#Call:
line   18:
Error invoking 'python_execute' on channel 4 (python3-script-host):
Traceback (most recent call last):
  File "<string>", line 1, in <module>
  File "/home/jack/.local/share/nvim/plugged/pathfinder.vim/pathfinder/client/plugin.py", line 15, in __init__
    self.client = Client()
  File "/home/jack/.local/share/nvim/plugged/pathfinder.vim/pathfinder/client/client.py", line 24, in __init__
    self.open()
  File "/home/jack/.local/share/nvim/plugged/pathfinder.vim/pathfinder/client/client.py", line 34, in open
    self._build_server_cmd(), stdout=subprocess.PIPE, stderr=subprocess.PIPE
  File "/home/jack/.local/share/nvim/plugged/pathfinder.vim/pathfinder/client/client.py", line 58, in _build_server_cmd
    python3_host_prog = vim.eval("g:python3_host_prog")
  File "/home/jack/.local/lib/python3.9/site-packages/pynvim/plugin/script_host.py", line 205, in eval
    obj = self.request("vim_eval", expr)
  File "/home/jack/.local/lib/python3.9/site-packages/pynvim/api/nvim.py", line 182, in request
    res = self._session.request(name, *args, **kwargs)
  File "/home/jack/.local/lib/python3.9/site-packages/pynvim/msgpack_rpc/session.py", line 102, in request
    raise self.error_wrapper(err)
pynvim.api.common.NvimError: Vim:E121: Undefined variable: g:python3_host_prog

This is from my :checkhealth:
## Python 3 provider (optional)
  - INFO: `g:python3_host_prog` is not set.  Searching for python3 in the environment.
  - INFO: Multiple python3 executables found.  Set `g:python3_host_prog` to avoid surprises.
  - INFO: Executable: /home/linuxbrew/.linuxbrew/bin/python3
  - INFO: Other python executable: /usr/bin/python3
  - INFO: Other python executable: /bin/python3
  - INFO: Python version: 3.9.13
  - INFO: pynvim version: 0.4.3
  - OK: Latest pynvim is installed.

And this is my version info:
NVIM v0.7.0
Build type: RelWithDebInfo
LuaJIT 2.1.0-beta3
Compilation: /usr/bin/cc -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -DNVIM_TS_HAS_SET_MATCH_LIMIT -DNVIM_TS_HAS_SET_ALLOCATOR -O2 -g -Og -g -Wall -Wextra -pedantic -Wno-unused-parameter -Wstrict-prototypes -std=gnu99 -Wshadow -Wconversion -Wdouble-promotion -Wmissing-noreturn -Wmissing-format-attribute -Wmissing-prototypes -Wimplicit-fallthrough -Wsuggest-attribute=pure -Wsuggest-attribute=const -Wvla -fstack-protector-strong -fno-common -fdiagnostics-color=always -DINCLUDE_GENERATED_DECLARATIONS -D_GNU_SOURCE -DNVIM_MSGPACK_HAS_FLOAT32 -DNVIM_UNIBI_HAS_VAR_FROM -DMIN_LOG_LEVEL=3 -I/build/nvim/parts/nvim/build/build/config -I/build/nvim/parts/nvim/build/src -I/build/nvim/parts/nvim/build/.deps/usr/include -I/usr/include -I/build/nvim/parts/nvim/build/build/src/nvim/auto -I/build/nvim/parts/nvim/build/build/include
Compiled by root@lcy02-amd64-012

Features: +acl +iconv +tui
See ":help feature-compile"

   system vimrc file: "$VIM/sysinit.vim"
  fall-back for $VIM: "/usr/share/nvim"

I've pushed a possible fix for this - could you try it again?

@danth That's got it, thank you for the speedy fix!


Orientation for Bar? Vertical or Horizontal (left to right)

Amazing Library. Huge plus for Jetpack Compose support! However, the bar currently only supports vertical orientation. Is it possible to add orientation to the bar, and make the swipe direction Horizontally?

Sure, v1.4.1 now supports horizontal orientation.


Fix missing / incomplete Parquet & Intake metadata

The source.discover() method shows some details about the internals of a data source within an intake catalog. E.g.
import intake
pudl_cat = intake.cat.pudl_cat
pudl_cat.hourly_emissions_epacems.discover()

{
    'dtype': {
        'plant_id_eia': 'int32',
        'unitid': 'object',
        'operating_datetime_utc': 'datetime64[ns, UTC]',
        'year': 'int32',
        'state': 'int64',
        'facility_id': 'int32',
        'unit_id_epa': 'object',
        'operating_time_hours': 'float32',
        'gross_load_mw': 'float32',
        'heat_content_mmbtu': 'float32',
        'steam_load_1000_lbs': 'float32',
        'so2_mass_lbs': 'float32',
        'so2_mass_measurement_code': 'int64',
        'nox_rate_lbs_mmbtu': 'float32',
        'nox_rate_measurement_code': 'int64',
        'nox_mass_lbs': 'float32',
        'nox_mass_measurement_code': 'int64',
        'co2_mass_tons': 'float32',
        'co2_mass_measurement_code': 'int64'
    },
    'shape': (None, 19),
    'npartitions': 1,
    'metadata': {
        'title': 'Continuous Emissions Monitoring System (CEMS) Hourly Data',
        'type': 'application/parquet',
        'provider': 'US Environmental Protection Agency Air Markets Program',
        'path': 'https://ampd.epa.gov/ampd',
        'license': {
            'name': 'CC-BY-4.0',
            'title': 'Creative Commons Attribution 4.0',
            'path': 'https://creativecommons.org/licenses/by/4.0'
        },
        'catalog_dir': '/home/zane/code/catalyst/pudl-data-catalog/src/pudl_catalog/'
    }
}

However, some of this information doesn't reflect what's in the parquet files as well as it could. We should make sure:

[ ] unitid and unit_id_epa show up as string not object
[ ] The category columns state, so2_mass_measurement_code, nox_rate_measurement_code, nox_mass_measurement_code, and co2_mass_measurement_code show up as category instead of int64 (presumably they're appearing as integers because integers are keys in a dictionary of categorical values?)
[ ] The shape tuple should indicate the number of rows in the dataset, rather than None since that information is stored in the Parquet file metadata.
[ ] The nullability of columns dtypes should be preserved.

Some of these issues seem to be arising from Intake, and some of them seem to arise from the metadata that's getting written to the Parquet files in ETL.  Looking at the type information for a sample of the data after it's been read back into a pandas dataframe:
filters = year_state_filter(
    years=[2019, 2020],
    states=["CO", "ID", "TX"],
)
epacems_df = (
    pudl_cat.hourly_emissions_epacems(filters=filters)
    .to_dask().compute()
)
epacems_df.info(show_counts=True, memory_usage="deep")

epacems_df.info(show_counts=True, memory_usage="deep")
<class 'pandas.core.frame.DataFrame'>
RangeIndex: 8006424 entries, 0 to 8006423
Data columns (total 19 columns):
 #   Column                     Non-Null Count    Dtype
---  ------                     --------------    -----
 0   plant_id_eia               8006424 non-null  int32
 1   unitid                     8006424 non-null  object
 2   operating_datetime_utc     8006424 non-null  datetime64[ns, UTC]
 3   year                       8006424 non-null  int32
 4   state                      8006424 non-null  category
 5   facility_id                8006424 non-null  int32
 6   unit_id_epa                8006424 non-null  object
 7   operating_time_hours       8003928 non-null  float32
 8   gross_load_mw              8006424 non-null  float32
 9   heat_content_mmbtu         8006424 non-null  float32
 10  steam_load_1000_lbs        33252 non-null    float32
 11  so2_mass_lbs               3586052 non-null  float32
 12  so2_mass_measurement_code  3586052 non-null  category
 13  nox_rate_lbs_mmbtu         3716001 non-null  float32
 14  nox_rate_measurement_code  3716001 non-null  category
 15  nox_mass_lbs               3716549 non-null  float32
 16  nox_mass_measurement_code  3716549 non-null  category
 17  co2_mass_tons              3688397 non-null  float32
 18  co2_mass_measurement_code  3688397 non-null  category
dtypes: category(5), datetime64[ns, UTC](1), float32(8), int32(3), object(2)
memory usage: 1.3 GB

The categorical values show up correctly as categories, but the other type issues (nullability, string vs/ object) remain.  In my experimentation with different ways of writing out the files I think I did see strings, nullable types, and category types coming through fine in this information in the past, so I think there's something wrong with the Parquet metadata. Reading in one file and looking at the metadata directly, they all appear to be correct:
import pyarrow.parquet as pq
epacems_pq = pq.read_table("../data/hourly_emissions_epacems/epacems-2020-ID.parquet")
{name: dtype for name, dtype in zip(epacems_pq.schema.names, epacems_pq.schema.types)}

{
    'plant_id_eia': DataType(int32),
    'unitid': DataType(string),
    'operating_datetime_utc': TimestampType(timestamp[ms, tz=UTC]),
    'year': DataType(int32),
    'state': DictionaryType(dictionary<values=string, indices=int32, ordered=0>),
    'facility_id': DataType(int32),
    'unit_id_epa': DataType(string),
    'operating_time_hours': DataType(float),
    'gross_load_mw': DataType(float),
    'heat_content_mmbtu': DataType(float),
    'steam_load_1000_lbs': DataType(float),
    'so2_mass_lbs': DataType(float),
    'so2_mass_measurement_code': DictionaryType(dictionary<values=string, indices=int32, ordered=0>),
    'nox_rate_lbs_mmbtu': DataType(float),
    'nox_rate_measurement_code': DictionaryType(dictionary<values=string, indices=int32, ordered=0>),
    'nox_mass_lbs': DataType(float),
    'nox_mass_measurement_code': DictionaryType(dictionary<values=string, indices=int32, ordered=0>),
    'co2_mass_tons': DataType(float),
    'co2_mass_measurement_code': DictionaryType(dictionary<values=string, indices=int32, ordered=0>)
}

epacems_pq.schema

plant_id_eia: int32 not null
  -- field metadata --
  description: 'The unique six-digit facility identification number, also' + 69
unitid: string not null
  -- field metadata --
  description: 'Facility-specific unit id (e.g. Unit 4)'
operating_datetime_utc: timestamp[ms, tz=UTC] not null
  -- field metadata --
  description: 'Date and time measurement began (UTC).'
year: int32 not null
  -- field metadata --
  description: 'Year the data was reported in, used for partitioning EPA ' + 5
state: dictionary<values=string, indices=int32, ordered=0>
  -- field metadata --
  description: 'Two letter US state abbreviation.'
facility_id: int32
  -- field metadata --
  description: 'New EPA plant ID.'
unit_id_epa: string
  -- field metadata --
  description: 'Emissions (smokestake) unit monitored by EPA CEMS.'
operating_time_hours: float
  -- field metadata --
  description: 'Length of time interval measured.'
gross_load_mw: float not null
  -- field metadata --
  description: 'Average power in megawatts delivered during time interval' + 10
heat_content_mmbtu: float not null
  -- field metadata --
  description: 'The energy contained in fuel burned, measured in million ' + 4
steam_load_1000_lbs: float
  -- field metadata --
  description: 'Total steam pressure produced by a unit during the report' + 8
so2_mass_lbs: float
  -- field metadata --
  description: 'Sulfur dioxide emissions in pounds.'
so2_mass_measurement_code: dictionary<values=string, indices=int32, ordered=0>
  -- field metadata --
  description: 'Identifies whether the reported value of emissions was me' + 47
nox_rate_lbs_mmbtu: float
  -- field metadata --
  description: 'The average rate at which NOx was emitted during a given ' + 12
nox_rate_measurement_code: dictionary<values=string, indices=int32, ordered=0>
  -- field metadata --
  description: 'Identifies whether the reported value of emissions was me' + 47
nox_mass_lbs: float
  -- field metadata --
  description: 'NOx emissions in pounds.'
nox_mass_measurement_code: dictionary<values=string, indices=int32, ordered=0>
  -- field metadata --
  description: 'Identifies whether the reported value of emissions was me' + 47
co2_mass_tons: float
  -- field metadata --
  description: 'Carbon dioxide emissions in short tons.'
co2_mass_measurement_code: dictionary<values=string, indices=int32, ordered=0>
  -- field metadata --
  description: 'Identifies whether the reported value of emissions was me' + 47
-- schema metadata --
description: 'Hourly emissions and plant operational data reported via Co' + 68
primary_key: 'plant_id_eia,unitid,operating_datetime_utc'

However... the epacems.schema.pandas_metadata is None so it's relying on the default mapping of PyArrow types to Pandas types, which isn't what we want it to do.
Why isn't the pandas metadata being embedded in the Parquet file? Is it possible to explicitly insert it?  The function that's writing the Parquet files is: pudl.etl._etl_one_year_epacems() and it's using pa.Table.from_pandas() so.... wtf?
def _etl_one_year_epacems(
    year: int,
    states: List[str],
    pudl_db: str,
    out_dir: str,
    ds_kwargs: Dict[str, Any],
) -> None:
    """Process one year of EPA CEMS and output year-state paritioned Parquet files."""
    pudl_engine = sa.create_engine(pudl_db)
    ds = Datastore(**ds_kwargs)
    schema = Resource.from_id("hourly_emissions_epacems").to_pyarrow()

    for state in states:
        with pq.ParquetWriter(
            where=Path(out_dir) / f"epacems-{year}-{state}.parquet",
            schema=schema,
            compression="snappy",
            version="2.6",
        ) as pqwriter:
            logger.info(f"Processing EPA CEMS hourly data for {year}-{state}")
            df = pudl.extract.epacems.extract(year=year, state=state, ds=ds)
            df = pudl.transform.epacems.transform(df, pudl_engine=pudl_engine)
            pqwriter.write_table(
                pa.Table.from_pandas(df, schema=schema, preserve_index=False)
            )

Hey @katie-lamb I went ahead and assigned you to this one. I think it's a mix of problems stemming from missing pandas datatype metadata, and the way that Intake is interpreting & displaying the data it finds in the Parquet files.
The issues that I think are related to pandas metadata / writing Parquet files are:

the string IDs unitid and unit_id_epa showing up as object columns.
the fact that all the numeric types are standard Numpy types, rather than a mix of nullable and non-nullable pandas types based on what the original data types were. Like facility_id is allowed to be null, so it should be Int32 and not int32, while plant_id_eia can't be null, so it should be int32


Fixing intermittently failing ContainerizedDispatchManagerTest

Various tests in azkaban.executor.ContainerizedDispatchManagerTest were failing with the error:
org.mockito.exceptions.misusing.WrongTypeOfReturnValue:
RegularImmutableMap cannot be returned by selectAndUpdateExecutionWithLocking()
selectAndUpdateExecutionWithLocking() should return Set
***
If you're unsure why you're getting above error read on.
Due to the nature of the syntax above problem might occur because:
1. This exception *might* occur in wrongly written multi-threaded tests.
   Please refer to Mockito FAQ on limitations of concurrency testing.
2. A spy is stubbed using when(spy.foo()).then() syntax. It is safer to stub spies -
   - with doReturn|Throw() family of methods. More in javadocs for Mockito.spy() method.

This failure occurs because:
the mocked azkaban.executor.ExecutorLoader
is used to initialize azkaban.executor.container.ContainerizedDispatchManager.
This ContainerizedDispatchManager is started in the method azkaban.executor.ContainerizedDispatchManagerTest#initializeContainerizedDispatchImpl
which starts the
azkaban.executor.container.ContainerizedDispatchManager.QueueProcessorThread
The method QueueProcessorThread#run  calls QueueProcessorThread#processQueuedFlows which tries to execute
executorLoader.selectAndUpdateExecutionWithLocking()
The method selectAndUpdateExecutionWithLocking is not stubbed for the mocked executorLoader. Also as mentioned in the wiki https://github.com/mockito/mockito/wiki/FAQ#is-mockito-thread-safe, mocks are not fully thread-safe.
Fix
After checking various test cases in the ContainerizedDispatchManagerTest, the conclusion is that, it is not necessary to "start" the initialized ContainerizedDispatchManager, and hence the processor thread won't be initialized. Only the methods which require testing around QueueProcessorThread, can "start" the ContainerizedDispatchManager instance.

Pull Request Test Coverage Report for Build 6268

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

Totals

Change from base Build 6267:
0.0%

Covered Lines:
17407

Relevant Lines:
38826

💛  - Coveralls


Mirror isnt working.

Permission denied: https://drive.google.com/uc?id=1FdmDEzBQCf3OxqY9SbU-jLfH_yZ6UPSj
Maybe you need to change permission over 'Anyone with the link'?
Permission denied: https://drive.google.com/uc?id=1L7ulhn4VeN-2aOM-fYmljza_TQok-j9F
Maybe you need to change permission over 'Anyone with the link'?
--2021-08-24 18:02:28--  https://transfer.army/api/download/9Z976uW4x_Q/MwBsKNX4
Resolving transfer.army (transfer.army)... <IP_ADDRESS>
Connecting to transfer.army (transfer.army)|<IP_ADDRESS>|:443... connected.
HTTP request sent, awaiting response... 404 Not Found
2021-08-24 18:02:29 ERROR 404: Not Found.

--2021-08-24 18:02:29--  https://transfer.army/api/download/3bNN8ysWN4U/T7815nW8
Resolving transfer.army (transfer.army)... <IP_ADDRESS>
Connecting to transfer.army (transfer.army)|<IP_ADDRESS>|:443... connected.
HTTP request sent, awaiting response... 404 Not Found
2021-08-24 18:02:31 ERROR 404: Not Found.

Maybe host on dropbox?

Oh, actually, if its not too big, you can host files inside Github Release


Local Time Stepping

This issue has been raised earlier, but just wanted to know the current status of this. Has local time stepping been implemented in MFEM, or is it in the pipeline ? If in the pipeline or underdevelopment, can we contribute and when is it expected data that this could be available to the public ?
If it so happens, that there is no such implementation yet and it is not in the pipeline, can anyone be kind enough to suggest how this could be implemented ?

I hope it is okay that I respond here (not a member of the MFEM team). I am developing local time stepping algorithms in MFEM and try to release the code alongside a paper (which I hope is soon), so it is technically possible. If the MFEM team wants, then I can try to make a PR with a template for LTS or just make a full miniapp from my code, but this might need a bit of time.
Regarding "how", this depends on your specific LTS scheme. E.g. for diffusion operators I just use the integrators (DiffusionOperator and DGDiffusionOperator) available in MFEM to assemble the local matrices for the application of the local action per element. For the local face integrals you can take the code in the Kelly error indicator as a template https://github.com/mfem/mfem/blob/0f5d34b2b490819789d6c85546e17724ff37f021/fem/estimators.cpp#L229-L244 just note that the coarse nc faces need extra treatment. Here you can extract the small faces from the information given in mesh->ncmesh->GetFaceList() and simply integrate over all fine faces on the coarse face. I have not required much more than this to get LTS up and running. I hope this helps.

Is demand or interest for this infrastructure? In this case I can try to factor out the local time stepping classes from my framework and provide them directly in MFEM with some miniapp after I get the paper accepted.

Of course Dennis, it would be great to have an example that does local time stepping in MFEM.

As discussed in the workshop let us start with what I have in my framework and preprint on synchronous local time steping. I hope that figure 2 summarizes the idea of the algorithm on a high level. Also note that I have not touched parallelization in the paper seriously because the design space is quite large.
Since I could not find good literature about this, I start with a summary of local time stepping for time-dependent ODEs: Semi-discretizing a time-dependent problem of the form $$\partial_t u = F(u,t)$$ with finite elements gives us the dofs $\tilde{u}$, a nonlinear operator $N$ and a mass matrix $M$ for the time dependent term, such that we obtain $$M d_t \tilde{u} = N(\tilde{u},t)$$. We can turn this problem into a pure ODE problem by inverting the mass matrix $$d_t \tilde{u} = M^{-1} N(\tilde{u},t) =: f(\tilde{u},t)$$. This can be also practically achieved by using DG discretizations (to obtain a block diagonal), but technically it is also possible to lump the mass matrix or use spectral elements. Anyways, the idea is that this allows us to investigate the problem as a pure ODE problem. Now we see that local time stepping is really just time discretization technique for ODEs. For ODEs is possible to assign different time step lengths to each single ODE in the system (in literature I usually find this named asynchronous local time stepping).
For context to the discussion which we had on zoom: A special case of this is what I call synchronous local time stepping (since I could not find a consistent naming in literature). Here where we define some global time interval length $\Delta t$ for a time interval of interest $[t_n, t_{n+1}]$. Now in the synchronous scheme we assign to each ODE some integer $N_i$, such that the local time step length is given by $\Delta t / 2^{N_i}$. This allows us to group the elements by their $N_i$ and hence possibly batched operations. Explicit local time stepping in these schemes generally works as variants of

Choosing all ODEs $i$ for which the local predictor can be evaluated at its current local time $t^i$ and construct a prediction $\hat{u}_i$ for the next local time point (given some local time step length)
Choosing all ODEs $i$ with assigned current local time $t^i$ for which all $\hat{u}_j$ appearing in $f_i$ can be interpolated in time into the current stage of the time discretization (e.g. Runge-Kutta scheme), such that we can evaluate $f_i$ with some time interpolator for the $\hat{u}_j$
Goto 1 if there is any ODE whose local time is not at $_{n+1}$
Implicit local time stepping schemes on the other hand can be essentially seen as space-time fem with non-conforming time discretization.

Let us start with the algebraic perspective on this and structural properties coming from finite element discretizations. Note that I could not find any literature on this. DG schemes are a natural choice for local time stepping, because we can group the ODEs per element + the mass matrix is not super expensive to invert, but, as described above, nothing is stopping us to use other spatial discretization schemes, so I keep a very generic description for now.
I would describe local time stepping in a loop the following steps, where I denote the predictor function by $\hat{f}$ (which might come from a different operator $\hat{F} and the time interpolation operator by $T(\cdot, \cdot)$:

Build restriction operators $\hat{R}_v$ and $\hat{R}_p$ to extract the dofs where the predictor can be evaluated and their patches respectively
Update the predictor via $\hat{u}$ with the help of the right hand side $\hat{R}^T_v (\hat{R}_v\hat{f})(T(\hat{R}_p \tilde{u}, \hat{R}_p \hat{u})))$
Build restriction operators $R_v$ and $R_p$ to extract the dofs where the corrector can be evaluated and the associated patches respectively
Advance the solution $\tilde{u}$ with the help of the right hand side $R^T_v (R_v f)(T(R_p \tilde{u},  R_p \hat{u})))$

For higher order in time we might need to revisit how the interaction with the stages exactly works. I am also not sure under which conditions the operators coincide. Choosing the prolongation as the transpose should be correct in general. Also note that I have nowhere used any assumption regarding the spatial discretization yet. I think they "only" help us to efficiently construct the restrictions (without forming them explicitly).
cc @v-dobrev
and @YohannDudouit : IIRC you helped me explaining LTS to Veselin on Zoom, so I would kindly ask you to take a look if this description is sound, since this is my very first try on writing down the class of schemes algebraically

Excited to see someone else also interested on this topic.
@termi-official great that you could share this info with us here. Our work on implementing LTS is a work in progress and would be very interested in looking at what you have done and see if we can work together on few of the items. I didn't get a chance to look at the detailed description you posted and I'll get back after I review, but before that I just wanted to let you know our interest on this topic.

Thanks. I need more time to write down details here. I will open a PR with a refactored prototype for a local time stepping miniapp if there are no mayor problems in the review regarding the actual method. Pinning down a generic algebra of local time stepping in a generic way is nastier than I anticipated.
Is there any specific physics you use and prior published material, if I might ask?

"Thanks. I need more time to write down details here. I will open a PR with a refactored prototype for a local time stepping miniapp if there are no mayor problems in the review regarding the actual method. Pinning down an algebra of local time stepping in a generic way is nastier than I anticipated"
I look forward to that and if there is anything that I could be of help, please do not hesitate. I checked out your work and I think it is very interesting. As part of PhD thesis I worked on a similar asynchronous time integrator (https://core.ac.uk/download/pdf/158313642.pdf) and have also been working on parallel strategies to exploit these methods.
Regarding the Physics, we have a broad interest in multiphysics uses case that are used in the industry, starting from thermo-mechanical analysis done in Additive Manufacturing to, crash analysis, to turbulence modeling to predict drag. As for the immediate usage, we are currently using customized MFEM examples to test and validate the code.


Doc about write concern & read pref

https://github.com/playframework/playframework/pull/4702

Lien connect-db → advanced read pref


How to write Makefile

For issues: https://github.com/espressif/esp-idf/issues/857
I add Makefile at esp32-snippets/cpp_utils/tests/BLETests/
The contents of the Makefile are as follows:
PROJECT_NAME := BLETests
COMPONENT_ADD_INCLUDEDIRS := components/include
include $(IDF_PATH)/make/project.mk
But I make failed ,the log are as follows:
/home/baohongde/github/customer/esp32-snippets/cpp_utils/tests/BLETests/build/esp32/libesp32.a(cpu_start.o):(.literal.main_task+0xc): undefined reference to app_main' /home/baohongde/github/customer/esp32-snippets/cpp_utils/tests/BLETests/build/esp32/libesp32.a(cpu_start.o): In functionmain_task':
/home/baohongde/develop/esp-idf/components/esp32/./cpu_start.c:392: undefined reference to `app_main'
collect2: error: ld returned 1 exit status
/home/baohongde/develop/esp-idf/make/project.mk:359: recipe for target '/home/baohongde/github/customer/esp32-snippets/cpp_utils/tests/BLETests/build/BLETests.elf' failed
make: *** [/home/baohongde/github/customer/esp32-snippets/cpp_utils/tests/BLETests/build/BLETests.elf] Error 1
Could you please help to find where i was wrong. And how to write Makefile.

Im assuming your main file is cpp, then you need to add extern in it because linker is expecting that void app_main(void) is plain C function. Just add this in you main.cpp or whatever you call it:
extern "C" {
    void app_main(void);
}

@chegewara Thanks,  this sentence already exists in my main.cpp. but stil failed.

Ok then. Do you have components.mk file in your main subfolder?

Basicaly in most cases its just an empty file

Like the picture, I add the empty file , but still make failed

You need to use this as start of your project:
https://github.com/espressif/esp-idf-template
Then copy main.cpp and all Sample files you want to use, like SampleServer.cpp or SampleClient.cpp to main subfolder, add subfolder components in template project and copy or symlink into components cpp_utils. Then you will have tree like this:

Thanks for the questions mr @blueMoods  ... delighted that we were able to help you out.  When satisfied, please close this issue.  If you have other puzzles related to using the cpp_utils project, please go ahead and create any new issues you need.


Install loraserver on windows

Hi,
Is there any help for installing lora server on windows os? In linux it talks about configuring lora server after installation, how about on windows? Thanks

One way would be to use Docker.
Dňa 13.2.2017 1:20 PM používateľ "ShahabR"<EMAIL_ADDRESS>napísal:

Hi,
Is there any help for installing lora server on windows os? In linux it
talks about configuring lora server after installation, how about on
windows? Thanks
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/brocaar/loraserver/issues/131, or mute the thread
https://github.com/notifications/unsubscribe-auth/AA0O_6P0UyQx56-Jqz5GsVkpJweLWSM3ks5rcEpwgaJpZM4L_I1d
.

Note that you can pass all the configuration as arguments. I don't have any experiences with setting up windows services, but if you run loraserver.exe --help on the command-line, you'll see all available arguments :-)

Can you explain more about using docker in this case @hecko ( I know a little about docker) ? Thanks.
I've developed several windows service in .net language but I'm not familiar with this type of deployment( I use to install service with a batch file and... ) , anyway I will try using --help argument as you said, thanks brocaar.


Helm grafana with ingress not work if service is on ClusterIP

What did you do?
I want to use grafana helm with an ingress.
I have not specify service.type
And i have this error on my ingress:
googleapi: Error 400: Invalid value for field 'namedPorts[0].port': '0'. Must be greater than or equal to 1, invalid
What did you expect to see?
GCE ingress only support NodePort Service with Ingress.
Is it the case for all?
If it is the case, we can force service.type=NodePort if ingress.enabled=true
What did you see instead? Under which circumstances?
Environment

Kubernetes version information:

kubernetes: 1.8
Provider GCE

Where does one add the service.type=NodePort?
In the stable/prometheus-operator chart, several (e.g. prometheus, alertmanager) sections in the values.yml have that key, but the grafana section does not?
I am trying to deploy this on GKE, and not use the API gateway I am using for my product stack.


Ambiguous type name 'Segue'

Hello,
I have just integrated Natalie with my project using the build script given in the README.
When trying to compile the generated Storyboards.swift, I am having the error Ambiguous type name 'Segue'.
The issue is caused on a custom view controller inheriting from another custom view controller, therefore, on the child view controller, the type Segue can refer to neither it's own type or it's parent's type.
The generated code looks like the following:
extension X {

    enum Segue: String, CustomStringConvertible, SegueProtocol {
        case viewDetail = "viewDetail"

        var kind: SegueKind? {
            switch (self) {
            case .viewDetail:
                return SegueKind(rawValue: "show")
            }
        }

        var destination: UIViewController.Type? {
            switch (self) {
            default:
                assertionFailure("Unknown destination")
                return nil
            }
        }

        var identifier: String? { return self.description }
        var description: String { return self.rawValue }
    }

}

extension UIStoryboardSegue {
    func selection() -> Y.Segue? {  // <-- Error on this line
        if let identifier = self.identifier {
            return DeliveryOrderHistoryViewController.Segue(rawValue: identifier)
        }
        return nil
    }
}

extension Y {

    enum Segue: String, CustomStringConvertible, SegueProtocol {
        case viewDetail = "viewDetail"

        var kind: SegueKind? {
            switch (self) {
            case .viewDetail:
                return SegueKind(rawValue: "show")
            }
        }

        var destination: UIViewController.Type? {
            switch (self) {
            default:
                assertionFailure("Unknown destination")
                return nil
            }
        }

        var identifier: String? { return self.description }
        var description: String { return self.rawValue }
    }

}

On the code above, Y inherits from X, which in turn inherits from UIViewController.
Do you have any recommendations on how to fix the issue?

I don't have fix for that yet, you can work on it if you want. I'm happy to merge the fix.
For now, closing as duplicate of #78

I was wrong; that's not the same issue. The other issue is resolved while this one is in progress now, looks like Swift issue/limitation for now.

@moray95 do you have, sample storyboard file/project to reproduce the exact issue?

Hey @krzyzanowskim, thanks for the heads up. You can find a simple project that reproduces the issue here: https://github.com/moray95/natalie-bug. I'd just like to you to note that I wasn't able to integrate properly natalie with Xcode (the run script generates an empty file) but run it from the command line.


Add support for Python 3.12

Following the steps documented here:
doc/source/hacking/updating_python_deps.rst

Are you sure this actually adds testing for Python 3.12? It requires Python 39 afaik.

Fedora 39 is now out so it can be added to CI

@jjardon  @abderrahim this should now be closed

Merged as part of https://github.com/apache/buildstream/pull/1881


Shouldn't StateType be named State?

The Swift 3 API Design Guidelines and the changes in the Standard Library seem to point towards using plain names and using the Protocol suffix when necessary to reduce ambiguity. Worth considering?

In the guide I see a note about Type suffix:

If an associated type is so tightly bound to its protocol constraint that the protocol name is the role, avoid collision by appending Type to the associated type name ...

But I don't see such a note about the Protocol suffix. I understand the guide so as we should not suffix the protocols with anything. I don't think it's practical enough, though.
I agree that StateType (as well as anything suffixed with Type) doesn't follow the guide. Two possible ways to fix this are

drop the Type suffix
change the suffix to Protocol.

@agentk @Ben-G @DivineDominion What are your thoughts on this? I'm in favour of changing it.

Me, too, but out of habit I'd simply drop the suffix and not replace it with Protocol.

Closing this refactoring suggestion for now. Feel free to reopen or suggest a PR.


There are a lot of warning messages, is this normal?

What happened:
lite build , There are a lot of warning messages which not hit the cache, is this normal?

What you expected to happen:
How to reproduce it (as minimally and precisely as possible):
Anything else we need to know?:
Environment:

sealer version (use sealer version):
Cloud provider or hardware configuration:
OS (e.g: cat /etc/os-release):
Kernel (e.g. uname -a):
Install tools:
Others:

false alarm


Show all videos(including youtube) in course ‘Videos’ section

Description
LEARNER-1797
Please refer to story for changes implemented in this story.

Codecov Report

Merging #972 into master will not change coverage.
The diff coverage is 0%.

@@            Coverage Diff            @@
##             master     #972   +/-   ##
=========================================
  Coverage     16.74%   16.74%
  Complexity     1025     1025
=========================================
  Files           478      478
  Lines         20450    20450
  Branches       2364     2364
=========================================
  Hits           3425     3425
  Misses        16627    16627
  Partials        398      398

Impacted Files
Coverage Δ
Complexity Δ

...edx/mobile/view/adapters/CourseOutlineAdapter.java
17.55% <0%> (ø)
14 <0> (ø)
:arrow_down:

Continue to review full report at Codecov.

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


Fixing connectivity

appcelerator/amp-project#329
Setting setting --net=host on container in Makefile
Refactoring the code a little
test like this:
make run
make test

@bertrand-quenin I'm working with Chris and wanted to get your PR merged into master, so I made the minor formatting edit for you. It's still not connecting to Elasticsearch for us, but I'll investigate.


mock_elbv2: ResourceInUseException after trying to delete a target group that was a listener DefaultAction

how to reproduce the issue
When changing the DefaultAction of a loadbalancer's listener, the old TargetGroup cannot be deleted.
code sample (simplified)
target_group_arn_1 = client.create_target_group(...)["TargetGroups"][0]["TargetGroupArn"]
target_group_arn_2 = client.create_target_group(...)["TargetGroups"][0]["TargetGroupArn"]
listener_arn = client.create_listener(
        LoadBalancerArn=load_balancer_arn,
        Protocol='HTTP',
        Port=80,
        DefaultActions=[{'Type': 'forward', 'TargetGroupArn': target_group_arn_1}])["Listeners"][0]["LoadBalancerArn"]
client.modify_listener(
                            ListenerArn=listener_arn,
                            DefaultActions=[{
                                'Type': 'forward',
                                'TargetGroupArn': target_group_arn_2,
                            }])
client.delete_target_group(TargetGroupArn=target_group_arn_1)

what you expected to happen.
I would expect to delete the target group, because it is not attached to the listener anymore.
what actually happens
The following error is raised:
botocore.errorfactory.ResourceInUseException: An error occurred (ResourceInUse) when calling the DeleteTargetGroup operation: The target group 'arn:aws:elasticloadbalancing:eu-west-3:1:targetgroup/TEST/50dc6c495c0c9188' is currently in use by a listener or a rule
analysis
I've walked throught the moto's source code and I believe to have found rootcause (but feel free to tell me if not !)
In the file moto/moto/elbv2/models.py the ResourceInUseError is thrown because moto detects that the target group is in use in any of the rules:
    def _any_listener_using(self, target_group_arn):
        for load_balancer in self.load_balancers.values():
            for listener in load_balancer.listeners.values():
                for rule in listener.rules:
                    for action in rule.actions:
                        if action.data.get("target_group_arn") == target_group_arn:
                            return True
        return False

The listener.rules object is build like that:
    @property
    def rules(self):
        return self._non_default_rules + [self._default_rule]

The self._default_rule is created only when the listener is created:
        self._default_rule = FakeRule(
            listener_arn=self.arn,
            conditions=[],
            priority="default",
            actions=default_actions,
            is_default=True,
        )

But, when updating default actions, the object reference is replaced, without updating _default_rule:
        if default_actions is not None and default_actions != []:
            # Is currently not validated
            listener.default_actions = default_actions

Consequently, the _default_rule is never updated, the rules property still return a stale reference, and moto believes that the TargetGroup is still attached to the listener.

Thanks for raising and debugging this, @npellegrin! Much appreciated.
Marking it as a bug.

Thanks for raising and debugging this, @npellegrin! Much appreciated.
Marking it as a bug.


PHOENIX-6400 Do no use local index with uncovered columns in the WHERE clause.

See long discussion on Jira: https://issues.apache.org/jira/browse/PHOENIX-6400

:broken_heart: -1 overall

Vote
Subsystem
Runtime
Comment

+0 :ok:
reexec
7m 43s
Docker mode activated.

_ Prechecks _

+1 :green_heart:
dupname
0m  0s
No case conflicting files found.

+1 :green_heart:
hbaseanti
0m  0s
Patch does not have any anti-patterns.

+1 :green_heart:
@author
0m  0s
The patch does not contain any @author tags.

-1 :x:
test4tests
0m  0s
The patch doesn't appear to include any new or modified tests. Please justify why no new tests are needed for this patch.

_ Patch Compile Tests _

+1 :green_heart:
mvninstall
9m 45s
the patch passed

+0
hbaserecompile
20m  4s
HBase recompiled.

+1 :green_heart:
compile
1m  5s
the patch passed

+1 :green_heart:
javac
1m  5s
the patch passed

-1 :x:
checkstyle
0m 35s
phoenix-core: The patch generated 19 new + 155 unchanged - 0 fixed = 174 total (was 155)

+1 :green_heart:
whitespace
0m  0s
The patch has no whitespace issues.

+1 :green_heart:
javadoc
0m 51s
the patch passed

+1 :green_heart:
spotbugs
3m 29s
the patch passed

_ Other Tests _

+1 :green_heart:
unit
110m 26s
phoenix-core in the patch passed.

+1 :green_heart:
asflicense
0m 15s
The patch does not generate ASF License warnings.

173m 28s

Subsystem
Report/Notes

Docker
ClientAPI=1.41 ServerAPI=1.41 base: https://ci-hadoop.apache.org/job/Phoenix/job/Phoenix-PreCommit-GitHub-PR/job/PR-1158/1/artifact/yetus-general-check/output/Dockerfile

GITHUB PR
https://github.com/apache/phoenix/pull/1158

Optional Tests
dupname asflicense javac javadoc unit spotbugs hbaserebuild hbaseanti checkstyle compile

uname
Linux 18ca91ffdb62 4.15.0-101-generic #102-Ubuntu SMP Mon May 11 10:07:26 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux

Build tool
maven

Personality
dev/phoenix-personality.sh

git revision
master / f7d25b9

Default Java
Private Build-1.8.0_242-8u242-b08-0ubuntu3~16.04-b08

checkstyle
https://ci-hadoop.apache.org/job/Phoenix/job/Phoenix-PreCommit-GitHub-PR/job/PR-1158/1/artifact/yetus-general-check/output/diff-checkstyle-phoenix-core.txt

Test Results
https://ci-hadoop.apache.org/job/Phoenix/job/Phoenix-PreCommit-GitHub-PR/job/PR-1158/1/testReport/

Max. process+thread count
9689 (vs. ulimit of 30000)

modules
C: phoenix-core U: phoenix-core

Console output
https://ci-hadoop.apache.org/job/Phoenix/job/Phoenix-PreCommit-GitHub-PR/job/PR-1158/1/console

versions
git=2.7.4 maven=3.3.9 spotbugs=4.1.3

Powered by
Apache Yetus 0.12.0 https://yetus.apache.org

This message was automatically generated.

:broken_heart: -1 overall

Vote
Subsystem
Runtime
Comment

+0 :ok:
reexec
1m 43s
Docker mode activated.

_ Prechecks _

+1 :green_heart:
dupname
0m  0s
No case conflicting files found.

+1 :green_heart:
hbaseanti
0m  0s
Patch does not have any anti-patterns.

+1 :green_heart:
@author
0m  0s
The patch does not contain any @author tags.

-1 :x:
test4tests
0m  0s
The patch doesn't appear to include any new or modified tests. Please justify why no new tests are needed for this patch. Also please list what manual steps were performed to verify this patch.

_ master Compile Tests _

+1 :green_heart:
mvninstall
17m 14s
master passed

+0
hbaserecompile
25m 25s
HBase recompiled.

+1 :green_heart:
compile
1m  6s
master passed

+1 :green_heart:
checkstyle
0m 36s
master passed

+1 :green_heart:
javadoc
0m 56s
master passed

+0 :ok:
spotbugs
3m 18s
phoenix-core in master has 959 extant spotbugs warnings.

_ Patch Compile Tests _

+1 :green_heart:
mvninstall
9m 59s
the patch passed

+0
hbaserecompile
21m 12s
HBase recompiled.

+1 :green_heart:
compile
1m  5s
the patch passed

+1 :green_heart:
javac
1m  5s
the patch passed

-1 :x:
checkstyle
0m 35s
phoenix-core: The patch generated 21 new + 154 unchanged - 1 fixed = 175 total (was 155)

+1 :green_heart:
whitespace
0m  0s
The patch has no whitespace issues.

+1 :green_heart:
javadoc
0m 50s
the patch passed

+1 :green_heart:
spotbugs
3m 32s
the patch passed

_ Other Tests _

-1 :x:
unit
107m 55s
phoenix-core in the patch failed.

+1 :green_heart:
asflicense
0m 45s
The patch does not generate ASF License warnings.

168m 49s

Reason
Tests

Failed junit tests
phoenix.end2end.PermissionsCacheIT

Subsystem
Report/Notes

Docker
ClientAPI=1.41 ServerAPI=1.41 base: https://ci-hadoop.apache.org/job/Phoenix/job/Phoenix-PreCommit-GitHub-PR/job/PR-1158/2/artifact/yetus-general-check/output/Dockerfile

GITHUB PR
https://github.com/apache/phoenix/pull/1158

Optional Tests
dupname asflicense javac javadoc unit spotbugs hbaserebuild hbaseanti checkstyle compile

uname
Linux 080ad0c5ed02 4.15.0-101-generic #102-Ubuntu SMP Mon May 11 10:07:26 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux

Build tool
maven

Personality
dev/phoenix-personality.sh

git revision
master / f7d25b9

Default Java
Private Build-1.8.0_242-8u242-b08-0ubuntu3~16.04-b08

checkstyle
https://ci-hadoop.apache.org/job/Phoenix/job/Phoenix-PreCommit-GitHub-PR/job/PR-1158/2/artifact/yetus-general-check/output/diff-checkstyle-phoenix-core.txt

unit
https://ci-hadoop.apache.org/job/Phoenix/job/Phoenix-PreCommit-GitHub-PR/job/PR-1158/2/artifact/yetus-general-check/output/patch-unit-phoenix-core.txt

Test Results
https://ci-hadoop.apache.org/job/Phoenix/job/Phoenix-PreCommit-GitHub-PR/job/PR-1158/2/testReport/

Max. process+thread count
9706 (vs. ulimit of 30000)

modules
C: phoenix-core U: phoenix-core

Console output
https://ci-hadoop.apache.org/job/Phoenix/job/Phoenix-PreCommit-GitHub-PR/job/PR-1158/2/console

versions
git=2.7.4 maven=3.3.9 spotbugs=4.1.3

Powered by
Apache Yetus 0.12.0 https://yetus.apache.org

This message was automatically generated.

:broken_heart: -1 overall

Vote
Subsystem
Runtime
Comment

+0 :ok:
reexec
1m 28s
Docker mode activated.

_ Prechecks _

+1 :green_heart:
dupname
0m  0s
No case conflicting files found.

+1 :green_heart:
hbaseanti
0m  0s
Patch does not have any anti-patterns.

+1 :green_heart:
@author
0m  0s
The patch does not contain any @author tags.

-1 :x:
test4tests
0m  0s
The patch doesn't appear to include any new or modified tests. Please justify why no new tests are needed for this patch. Also please list what manual steps were performed to verify this patch.

_ master Compile Tests _

+1 :green_heart:
mvninstall
17m 11s
master passed

+0
hbaserecompile
24m 19s
HBase recompiled.

+1 :green_heart:
compile
1m  7s
master passed

+1 :green_heart:
checkstyle
0m 35s
master passed

+1 :green_heart:
javadoc
0m 55s
master passed

+0 :ok:
spotbugs
3m 24s
phoenix-core in master has 959 extant spotbugs warnings.

_ Patch Compile Tests _

+1 :green_heart:
mvninstall
9m 59s
the patch passed

+0
hbaserecompile
20m 21s
HBase recompiled.

+1 :green_heart:
compile
1m  5s
the patch passed

+1 :green_heart:
javac
1m  5s
the patch passed

-1 :x:
checkstyle
0m 35s
phoenix-core: The patch generated 21 new + 154 unchanged - 1 fixed = 175 total (was 155)

+1 :green_heart:
whitespace
0m  0s
The patch has no whitespace issues.

+1 :green_heart:
javadoc
0m 50s
the patch passed

+1 :green_heart:
spotbugs
3m 32s
the patch passed

_ Other Tests _

+1 :green_heart:
unit
108m 11s
phoenix-core in the patch passed.

+1 :green_heart:
asflicense
0m 14s
The patch does not generate ASF License warnings.

164m 29s

Subsystem
Report/Notes

Docker
ClientAPI=1.41 ServerAPI=1.41 base: https://ci-hadoop.apache.org/job/Phoenix/job/Phoenix-PreCommit-GitHub-PR/job/PR-1158/3/artifact/yetus-general-check/output/Dockerfile

GITHUB PR
https://github.com/apache/phoenix/pull/1158

Optional Tests
dupname asflicense javac javadoc unit spotbugs hbaserebuild hbaseanti checkstyle compile

uname
Linux ed3310a10b1a 4.15.0-101-generic #102-Ubuntu SMP Mon May 11 10:07:26 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux

Build tool
maven

Personality
dev/phoenix-personality.sh

git revision
master / f7d25b9

Default Java
Private Build-1.8.0_242-8u242-b08-0ubuntu3~16.04-b08

checkstyle
https://ci-hadoop.apache.org/job/Phoenix/job/Phoenix-PreCommit-GitHub-PR/job/PR-1158/3/artifact/yetus-general-check/output/diff-checkstyle-phoenix-core.txt

Test Results
https://ci-hadoop.apache.org/job/Phoenix/job/Phoenix-PreCommit-GitHub-PR/job/PR-1158/3/testReport/

Max. process+thread count
10719 (vs. ulimit of 30000)

modules
C: phoenix-core U: phoenix-core

Console output
https://ci-hadoop.apache.org/job/Phoenix/job/Phoenix-PreCommit-GitHub-PR/job/PR-1158/3/console

versions
git=2.7.4 maven=3.3.9 spotbugs=4.1.3

Powered by
Apache Yetus 0.12.0 https://yetus.apache.org

This message was automatically generated.


Ported String types to Text

Changed all human-legible String types to Text. Also cleaned up some unnecessary type conversions and removed unused packages.

Time to build against hackage.

Time to build against hackage.


Batch Value Schedule not working with Denoise?

Batch Prompt Schedule works perfectly fine but Batch Value gives me an error no matter what I try to change with it. Did I miss something?

This is because the ksampler in base comfy cannot handle batched denoise values. I'll be looking into this in time.

I hope i am not doubling on the same question but can comfy handle a "Value Schedule" node? Or is it the same thing as the "Batched" values You mentioned above ^^^

I don't get an error, i get outputs at .1

@hellofrancisco
doing single frames at a time works because it's only sending one value at a time with the current frame indexing which value should be sent. The Ksampler simply can't handle a batch of values from the batch value schedule  which is the posted issue. The regular prompt schedule works on everything with a float or int like you've observed.

@FizzleDorf I was afraid that was the case. Thank you for clarifying and thanks for your dedication to this!


--fraction argument

CLI flag that displays the equations roots in a quite approximate fractions
Example:

current

Reduced form: 2 * X^1 - 4 * X^0 = 0
Polynomial degree: 1
The solution is:
0.5

fraction

Reduced form: 2 * X^1 - 4 * X^0 = 0
Polynomial degree: 1
The solution is:
1/2

Thread explaining the method to approximate floating point numbers with fractions : https://stackoverflow.com/questions/14002113/how-to-simplify-a-decimal-into-the-smallest-possible-fraction


Update weights with the new fields

ATTENTION NE PAS MERGER AVANT LA MISE EN PLACE DU NOUVEL INDEX AVEC LES NOUVEAUX PIPELINES
Nouveaux champs ajoutés aux requêtes:
ab_meetrefuse_id_search
ab_meetrefuse_id --> ab_meetrefuse_id_explorer
ba_meetrefuse_id_search
ba_meetrefuse_id --> ba_meetrefuse_id_explorer
ab_meetpending_id_search
ab_meetpending_id --> ab_meetpending_id_explorer
ba_meetpending_id_search
ba_meetpending_id --> ba_meetpending_id_explorer
has_picture
segment
Mise à jour des tests unitaires en conséquence

Codecov Report

Merging #20 into master will increase coverage by 0.06%.
The diff coverage is 100%.

@@            Coverage Diff             @@
##           master      #20      +/-   ##
==========================================
+ Coverage   97.84%   97.91%   +0.06%
==========================================
  Files           2        2
  Lines         186      192       +6
==========================================
+ Hits          182      188       +6
  Misses          4        4

Impacted Files
Coverage Δ

features/bootstrap/FeatureContext.php
100% <ø> (ø)
:arrow_up:

src/queryBuilder.php
97.48% <100%> (+0.09%)
:arrow_up:

Continue to review full report at Codecov.

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

OK pour moi.


TOMEE-2872 Translate to Portuguese: examples/mp-rest-jwt

link to jira: https://issues.apache.org/jira/browse/TOMEE-2872

+1 in format, thank you @Daniel-Dos
Just missing now a Portuguese review.

@willesreis  and @cesarhernandezgt  for review .

thanks @willesreis for review.

thanks


Update waveactivecountbits.md

@briannagerads : Thanks for your contribution! The author(s) have been notified to review your proposed change.


Failing to extend

First of all - awesome project!
I wish to extend my project graphql api, add additional types, and test the client. Im not sure I understand how extend works here.
First of all I was following the gif animation in the readme, I've extended github api, and I have the following in the schema just like in that gif
extend type User {
  petImage: String @fake(type:imageUrl, options: { imageCategory:cats })
}

once I try to save, it prompts me with "Must provide schema definition with query type or a type named Query."
So I thought to add a Query type
extend type User {
  petImage: String @fake(type:imageUrl, options: { imageCategory:cats })
}

type Query {
  user: User
}

then it fails to save again and prompts me with "Type "User" not found in document."
What am I missing here?

@sergelerner Strange, I can't reproduce this issue.
You don't need to add type Query so your first sample is perfectly valid one.
Can you please provide version of graphql-faker package:
npm list -g --depth=0 | grep graphql-faker

Also please specify CLI command your use to run faker, but don't forget to replace your Authorization token.
Can you please create file test.graphql with following content:
extend type User {
  petImage: String @fake(type:imageUrl, options: { imageCategory:cats })
}

And than run these command with your GitHub token:
graphql-faker --extend https://api.github.com/graphql -H "Authorization: bearer <YOUR_TOKEN>" test.graphql

@IvanGoncharov thanks! I wish I could say what was it exactly, I followed along and it works! I manage to extend github api : )
Now when I try to extend my own api I get the following error:
Error: Invalid or incomplete schema, unknown type: . Ensure that a full introspection query is used in order to build a client schema.
    at getNamedType (/usr/local/lib/node_modules/graphql-faker/node_modules/graphql/utilities/buildClientSchema.js:102:13)
    at getType (/usr/local/lib/node_modules/graphql-faker/node_modules/graphql/utilities/buildClientSchema.js:93:12)
    at getOutputType (/usr/local/lib/node_modules/graphql-faker/node_modules/graphql/utilities/buildClientSchema.js:116:16)
    at /usr/local/lib/node_modules/graphql-faker/node_modules/graphql/utilities/buildClientSchema.js:237:15
    at /usr/local/lib/node_modules/graphql-faker/node_modules/graphql/jsutils/keyValMap.js:36:31
    at Array.reduce (native)
    at keyValMap (/usr/local/lib/node_modules/graphql-faker/node_modules/graphql/jsutils/keyValMap.js:35:15)
    at buildFieldDefMap (/usr/local/lib/node_modules/graphql-faker/node_modules/graphql/utilities/buildClientSchema.js:231:36)
    at fields (/usr/local/lib/node_modules/graphql-faker/node_modules/graphql/utilities/buildClientSchema.js:180:16)
    at resolveThunk (/usr/local/lib/node_modules/graphql-faker/node_modules/graphql/type/definition.js:161:40)

I know its about my api, but any chance you are familiar with that error message?

@sergelerner Can you please attach results of this query:
https://github.com/graphql/graphql-js/blob/d7fe6613af5ecb2c90f367425c8faa74474dc69f/src/utilities/introspectionQuery.js#L15-L105
Your exception is thrown here: https://github.com/graphql/graphql-js/blob/d7fe6613af5ecb2c90f367425c8faa74474dc69f/src/utilities/buildClientSchema.js#L149
And unknown type: . looks interesting, since it mean you have empty string intead of type name somewhere inside introspection result. I would suggest to search for "" pattern in JSON responce.
What GraphQL library you use on backend?

@IvanGoncharov
thanks once gain with the directions!
from introspecting I found we have bunch of name: null which might be cause...
didnt find any empty strings tho.
here is sample from running that introspectionQuery you shared,
   {
              "args": [],
              "deprecationReason": "",
              "description": "",
              "isDeprecated": false,
              "name": "list",
              "type": {
                "kind": "LIST",
                **"name": null,**
                "ofType": {
                  "kind": "OBJECT",
                  "name": "company",
                  "ofType": null
                }
              }
            }
          ],
          "inputFields": null,
          "interfaces": [],
          "kind": "OBJECT",
          "name": "companies",
          "possibleTypes": null
        },
        {
          "description": "",
          "enumValues": null,
          "fields": [
            {
              "args": [],
              "deprecationReason": "",
              "description": "",
              "isDeprecated": false,
              "name": "list",
              "type": {
                "kind": "LIST",
                **"name": null,**
                "ofType": {
                  "kind": "OBJECT",
                  "name": "experience",
                  "ofType": null
                }
              }
            }

thing is that many of those null we dont recognize of where they come from, so it could be the graphql framework we use... which is btw graphql-go

@sergelerner You can try to simplify your introspection result by removing additional types.
Can I close this issue?

@IvanGoncharov Yes, thank you! : )


fix: the range value issue box and text shadow

Fixes Issue
My PR closes #507
👨💻 Changes proposed(What did you do ?)

the value for the range in box shadow and text shadow which wasn't  updating fixed.

✔ Check List (Check all the applicable boxes)

[x] My code follows the code style of this project.
[x] This PR does not contain plagiarized content.
[x] The title and description of the PR is clear and explains the approach.

📷 Screenshots
https://github.com/Dun-sin/Code-Magic/assets/74947684/6e210ec9-03cc-4ac1-9945-2a644cbb3230

:tada: This PR is included in version 2.75.1 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:


How do we get our subsequent wallet from our seed phrase?

You know how the radix wallets gives you multiple accounts that are keyed on your primary one? How do we do that in RadixLib, to send tokens from an address besides the main one?

I figured this out. Actually just need to put an index when creating the wallet. However, sending tokens after doing this returned an error for me.


Update author.

Could you please see if this displays my name, instead of a username, please?
I also noticed that my avatar is not pulled from Twitter. Is there a way to fix that, please?

Yeah, Twitter avatars go through a manual approval process, sorry about that! I’ll review today

This isn’t any purposeful incentive but the way to show your name on https://www.11ty.dev/authors/malimirkeccita/ is to be an Open Collective Supporter 😅 I’m not opposed to adding another prop to the JSON for this, if you want to suggest one!

Thank you for fixing the avatar. I wasn't aware of the requirement for the name. I'll consider becoming a supporter.


[FLINK-3289] References to flink-contrib merged

Closes FLINK-3289.

Looks good, thanks for the PR!

I will merge this PR


The system file picker dialog from 'Upload' dialog is not useable in full screen mode

Storage Explorer Version: 1.24.0
Build Number: 20220422.13
Branch: rel/1.24.0
Platform/OS: MacOS Monterey 12.3.1 (Apple M1 Pro)
Architecture x64
How Found: From running test cases
Regression From: Previous release (1.22.1)
Steps to Reproduce

Launch Storage Explorer on Mac -> Make it on the full screen.
Expand one storage account -> Blob Containers.
Open one blob container -> Try to upload one folder/file.
Check whether the 'Upload' dialog displays well when trying to select the folder/file.

Expected Experience
The 'Upload' dialog displays well.
Actual Experience
The 'Upload' dialog becomes gray.

Additional Context
This issue also reproduces for file shares/disks.

The dialog being gray is expected. That's because when selecting files, the system file picker dialog is opened and the original upload dialog is not in an active state. However, the system file picker is not at the front and unusable when in full screen mode. That's something we need to think about.

The native dialog bug doesn't reproduce if it is not in fullscreen mode. And when it occurs, it can be workaround by exiting the fullscreen mode, I am going to put this issue for future until we find a way to fix it.