[Improvement][UI] Workflow goes online together with the timed cron

Search before asking

[X] I had searched in the issues and found no similar feature requirement.

Description
Currently, there are two steps when the timed cron goes online:

release online workflow
go to the cron manager page, release online timed cron

It will have a better experience if we can release online workflow together with the timed cron when it exists.
Use case
As show below:
when clicking online button, a prompt box pops up for the user to choose whether to release online with timed cron.

Related issues
No response
Are you willing to submit a PR?

[ ] Yes I am willing to submit a PR!

Code of Conduct

[X] I agree to follow this project's Code of Conduct

yeah, if one cron per workflow, we may design more convenient operation page for workflow and cron.


CLOUDSTACK-9087:adding projectid parameter to create method of class VmSnapshot

Adding projectid parameter to class VmSnapshot of base.py .
currently create method does not support create vm snpashot under a project . modifying create method  for the same

Isn't the project inferred from the instance? The CreateVmSnapshot API doesn't even take a projectId

@pdube you are right projectid is not required , i did check API doc but got confused with UI and took it as doc bug.
when createVMSnapshot is being called from UI it passes projectid which is ignored by API.
http://...:8080/client/api?command=createVMSnapshot&virtualmachineid=cdf1991b-211c-4d18-a2c8-bbeb3dc23110&snapshotmemory=false&quiescevm=false&name=sd&response=json&projectid=a899bd21-7be6-4113-8cc2-e81771e0c0a1&_=1449223237150
thank , i am closing it

@nitt10prashant No problemo


Better late than never


Travis/Jenkins for automated testing is configured..

I have used pytest as script key!!

@kashyapofficial I will review it soon.

"Optional Parameter to decide whether to include hidden categories" issue fixed!!

@kashyapofficial Just a suggestion. Don't use the master branch to make your edits. Always create a new branch for an issue otherwise you might run into issues which are hard to fix. So follow this as a rule of thumb.  I will be ignoring these for this PR but please try to follow these from the next PR.
I will suggest you to go through this post once.


expand action, something wrong?

Hey guys i'm trying to use the API for expand a link but something seems go wrong,
This is my request:
curl -s -L "http://sho.rt/yourls-api.php?signature=$apikey&action=expand&format=json&shorturl=http://sho.rt/43
The result is that, dunno why, the site take as keyword the url.. this is the answer from website
{"keyword":"httpshort43,"message":"Error: short URL not found","errorCode":404}

Are you sure you've set YOURLS_SITE properly in the config? Do you have multiple domains pointed at this YOURLS instance? Does it work on either HTTP or HTTPS (not restricted to one or the other)?
Per this line of code, the API is doing a dumb string replacement to accept either the full short URL or just the keyword, so any deviation in the prefix from the value of YOURLS_SITE will cause it to fail.

ok found the problem!
$keyword = str_replace( YOURLS_SITE . '/' , '', $shorturl )
in my config accept only the contents after http://sho.rt/... thanks :)

I cannot reproduce this. If I try http://<IP_ADDRESS>/yourls/yourls-api.php?action=expand&username=yourls&password=yourls&shorturl=http://<IP_ADDRESS>/yourls/1 I get:
<result>
  <keyword>1</keyword>
  <shorturl>http://<IP_ADDRESS>/yourls/1</shorturl>
  <longurl>https://github.com/YOURLS/YOURLS</longurl>
  <title>YOURLS/YOURLS · GitHub</title>
  <message>success</message>
  <statusCode>200</statusCode>
</result>

(using current master)

hey @ozh i solved the problem using only the last part of the URL, i written regex and now is all ok ;) soon i will release (hope soon) an utlity pack for yourl based on API


Why not show google pay ?

why not show google pay?

hey sorry for interrupting,
does your PayPal drop in working,
Mine Braintree drop in not showing.

no
------------------ 原始邮件 ------------------
发件人:                                                                                "pikaju/flutter-braintree"                                                                                @.>;
发送时间: 2024年3月22日(星期五) 下午3:48
@.>;
<EMAIL_ADDRESS>主题: Re: [pikaju/flutter-braintree] Why not show google pay ? (Issue #156)
hey sorry for interrupting,
does your PayPal drop in working,
Mine Braintree drop in not showing.
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you authored the thread.Message ID: @.***>

Sorry to say this package gives us lots of pain nowadays :(


Chef's Masterpieces Web Application Review

In This Pull Request
I Implemented the following:

Create a Home page and details page
Implement style guidelines for the home page and details page
Used fake store APIs
Fetch data from faker store APIs using Axios
Used redux toolkit to manage state across the web application
Enable the web app to show the list of categories filtered out by some parameters e.g (Category Name)
Implement functionality on category items to navigate to the details page
Implement Responsive design for mobile and desktop sizes
Used Create Async Thunk method provided by the redux toolkit to handle the API requests
Implemented slice for product and products
Apply React best practices and language style guides in code.
Use store, actions, and reducers in React.
Implement Filter Feature for categories
Implement Unit testing for components and redux pure functions
Modify styling for the web application to meet up all stated requirements

Thank you for the review and the approval, keep up the good work 👏 @AnselemOdims

Thank you for the review and the approval, keep up the good work 👏 @AnselemOdims


feat: exporting sync name based on the file

oh one other heads up! this might also need the following env vars to be set 🙃
export CTA_PROJECT_ID=(DEV CTA PROJECT)
export CTA_DATASET_ID=partner_a_empower
export PARTNER_PROJECT_ID=(DEV PARTNER PROJECT)
export PARTNER_DATASET_ID=empower
export SYNC_NAME=empower

I dont think it actually uses the project/dataset info. But the way we have dbt setup, it needs to have them set to be able to compile the dbt

gotcha! can these all be safely set to placeholders for testing?
CTA_PROJECT_ID=dev3869c056
CTA_DATASET_ID=
PARTNER_PROJECT_ID=prod-partner-a
PARTNER_DATASET_ID=

@jitoquinto done! for just doing linting tests, I think it should be fine with placeholders too


SL IC solution advriskmin1

Adding Solution for SL IC exercise 1

 IC solutions SL

@ludwigbothmann, this should be migrated to the new lecture_sl repo

 IC solutions SL


Disable cases of uses of the -index-store-path argument globally for Foundation

@phausler this pull request has gone stale, and the fact that project.pbxproj has conflicts now means this can't be merged. If we still need to disable the swift index store, can you resolve the conflicts and rebase?


packit: build on every commit to main

See the comment here: https://github.com/osbuild/osbuild/pull/683#issuecomment-865117035

Out of curiosity, why do you propose different targets for PRs and for main builds?

Good point! That was not intentional :-)

Out of curiosity, why do you propose different targets for PRs and for main builds?

This is basically the next best thing to nightlies, i.e. if someone wants to use the latest and greatest osbuild.

Unified :-)


Add recursion eliminating converter for Avro

Dear Gobblin maintainers,
Please accept this PR. I understand that it will not be reviewed until I have checked off all the steps below!
JIRA

[ ] My PR addresses the following Gobblin JIRA issues and references them in the PR title. For example, "[GOBBLIN-XXX] My Gobblin PR"

https://issues.apache.org/jira/browse/GOBBLIN-XXX

Description

[ ] Here are some details about my PR, including screenshots (if applicable):

Tests

[ ] My PR adds the following unit tests OR does not need testing for this extremely good reason:

Commits

[ ] My commits all reference JIRA issues in their subject lines, and I have squashed multiple commits if they address the same issue. In addition, my commits follow the guidelines from "How to write a good git commit message":

Subject is separated from body by a blank line
Subject is limited to 50 characters
Subject does not end with a period
Subject uses the imperative mood ("add", not "adding")
Body wraps at 72 characters
Body explains "what" and "why", not "how"

Codecov Report

Merging #2806 into master will decrease coverage by 41.33%.
The diff coverage is 0%.

@@             Coverage Diff              @@
##             master   #2806       +/-   ##
============================================
- Coverage     45.47%   4.14%   -41.34%
+ Complexity     8905     745     -8160
============================================
  Files          1899    1900        +1
  Lines         71068   71144       +76
  Branches       7825    7834        +9
============================================
- Hits          32320    2948    -29372
- Misses        35764   67881    +32117
+ Partials       2984     315     -2669

Impacted Files
Coverage Δ
Complexity Δ

...verter/avro/AvroRecursionEliminatingConverter.java
0% <0%> (ø)
0 <0> (?)

...c/main/java/org/apache/gobblin/util/AvroUtils.java
0% <0%> (-48.77%)
0 <0> (-55)

...n/converter/AvroStringFieldDecryptorConverter.java
0% <0%> (-100%)
0% <0%> (-2%)

...he/gobblin/cluster/TaskRunnerSuiteThreadModel.java
0% <0%> (-100%)
0% <0%> (-5%)

...n/mapreduce/avro/AvroKeyCompactorOutputFormat.java
0% <0%> (-100%)
0% <0%> (-3%)

...apache/gobblin/fork/CopyNotSupportedException.java
0% <0%> (-100%)
0% <0%> (-1%)

.../gobblin/kafka/writer/KafkaWriterCommonConfig.java
0% <0%> (-100%)
0% <0%> (-7%)

...ker/task/TaskLevelPolicyCheckerBuilderFactory.java
0% <0%> (-100%)
0% <0%> (-2%)

...bblin/data/management/copy/AllEqualComparator.java
0% <0%> (-100%)
0% <0%> (-2%)

...blin/converter/string/ObjectToStringConverter.java
0% <0%> (-100%)
0% <0%> (-3%)

... and 1095 more

Continue to review full report at Codecov.

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


Changes to ignore Sys Vol, Recycle Bin, Seagate dirs when copying

Thanks Eoin, LGTM! :+1:

Actually forgot to add '/XD', 'Seagate' to the robocopy call.
Also, should the information from line 105 - 112 be changed in the same way 123 - 136 was?

Hey, good call on both fronts. 105-112 needs to be changed as well - and the robocopy call would be great too.


Workflow 'code-quality-check' fails during set up.

The workflow 'code-quality-check' fails while configuring the runner:
Run actions/setup-python@v2
Version 3.10.0 was not found in the local cache
Error: Version 3.10.0 with arch x64 not found
The list of all available versions can be found here: https://raw.githubusercontent.com/actions/python-versions/main/versions-manifest.json

See https://github.com/SwitchEV/pyslac/actions/runs/6096941630/job/16543788145
This job uses runner ubuntu-latest which refers to Ubuntu 22.04. This runner has Python 3.10.12 installed by default, not Python 3.10.0.

This has been fixed by #39


breakout example from cargo new my_breakout : Component is imported here, but it is only a trait, without a derive macro

hi,
i am beginner,
this works : cargo run --example breakout
this doesn't :
cargo new my_breakout
cd my_breakout
cargo run
===>
error: cannot find derive macro Component in this scope
--> src/main.rs:27:10
|
27 | #[derive(Component)]
|          ^^^^^^^^^
error: cannot find derive macro Component in this scope
--> src/main.rs:32:10
|
32 | #[derive(Component)]
|          ^^^^^^^^^
error: cannot find derive macro Component in this scope
--> src/main.rs:37:10
|
37 | #[derive(Component)]
|          ^^^^^^^^^
error[E0599]: no function or associated item named new found for struct bevy::prelude::App in the current scope
--> src/main.rs:10:10
|
10 |     App::new()
|          ^^^ function or associated item not found in bevy::prelude::App
error[E0277]: the trait bound for<'r, 's, 't0, 't1> fn(bevy::prelude::Res<'r, bevy::prelude::Input<bevy::prelude::KeyCode>>, bevy::prelude::Query<'s, (&'t0 Paddle, &'t1 mut bevy::prelude::Transform)>) {paddle_movement_system}: From<for<'r, 's, 't0, 't1> fn(bevy::prelude::Res<'r, bevy::prelude::Input<bevy::prelude::KeyCode>>, bevy::prelude::Query<'s, (&'t0 Paddle, &'t1 mut bevy::prelude::Transform)>) {paddle_movement_system}> is not satisfied
--> src/main.rs:18:30
|
18 |                 .with_system(paddle_movement_system)
|                  ----------- ^^^^^^^^^^^^^^^^^^^^^^ expected an implementor of trait From<for<'r, 's, 't0, 't1> fn(bevy::prelude::Res<'r, bevy::prelude::Input<bevy::prelude::KeyCode>>, bevy::prelude::Query<'s, (&'t0 Paddle, &'t1 mut bevy::prelude::Transform)>) {paddle_movement_system}>
|                  |
|                  required by a bound introduced by this call
|
= note: required because of the requirements on the impl of From<for<'r, 's, 't0, 't1> fn(bevy::prelude::Res<'r, bevy::prelude::Input<bevy::prelude::KeyCode>>, bevy::prelude::Query<'s, (&'t0 Paddle, &'t1 mut bevy::prelude::Transform)>) {paddle_movement_system}> for SystemDescriptor
= note: required because of the requirements on the impl of Into<SystemDescriptor> for for<'r, 's, 't0, 't1> fn(bevy::prelude::Res<'r, bevy::prelude::Input<bevy::prelude::KeyCode>>, bevy::prelude::Query<'s, (&'t0 Paddle, &'t1 mut bevy::prelude::Transform)>) {paddle_movement_system}
help: consider borrowing here
|
18 |                 .with_system(&paddle_movement_system)
|                              +
18 |                 .with_system(&mut paddle_movement_system)
|                              ++++
error[E0277]: the trait bound for<'r, 's, 't0, 't1, 't2, 't3, 't4, 't5> fn(bevy::prelude::Commands<'r>, bevy::prelude::ResMut<'s, Scoreboard>, bevy::prelude::Query<'t0, (&'t1 mut Ball, &'t2 bevy::prelude::Transform)>, bevy::prelude::Query<'t3, (bevy::prelude::Entity, &'t4 Collider, &'t5 bevy::prelude::Transform)>) {ball_collision_system}: From<for<'r, 's, 't0, 't1, 't2, 't3, 't4, 't5> fn(bevy::prelude::Commands<'r>, bevy::prelude::ResMut<'s, Scoreboard>, bevy::prelude::Query<'t0, (&'t1 mut Ball, &'t2 bevy::prelude::Transform)>, bevy::prelude::Query<'t3, (bevy::prelude::Entity, &'t4 Collider, &'t5 bevy::prelude::Transform)>) {ball_collision_system}> is not satisfied
--> src/main.rs:19:30
|
19 |                 .with_system(ball_collision_system)
|                  ----------- ^^^^^^^^^^^^^^^^^^^^^ expected an implementor of trait From<for<'r, 's, 't0, 't1, 't2, 't3, 't4, 't5> fn(bevy::prelude::Commands<'r>, bevy::prelude::ResMut<'s, Scoreboard>, bevy::prelude::Query<'t0, (&'t1 mut Ball, &'t2 bevy::prelude::Transform)>, bevy::prelude::Query<'t3, (bevy::prelude::Entity, &'t4 Collider, &'t5 bevy::prelude::Transform)>) {ball_collision_system}>
|                  |
|                  required by a bound introduced by this call
|
= note: required because of the requirements on the impl of From<for<'r, 's, 't0, 't1, 't2, 't3, 't4, 't5> fn(bevy::prelude::Commands<'r>, bevy::prelude::ResMut<'s, Scoreboard>, bevy::prelude::Query<'t0, (&'t1 mut Ball, &'t2 bevy::prelude::Transform)>, bevy::prelude::Query<'t3, (bevy::prelude::Entity, &'t4 Collider, &'t5 bevy::prelude::Transform)>) {ball_collision_system}> for SystemDescriptor
= note: required because of the requirements on the impl of Into<SystemDescriptor> for for<'r, 's, 't0, 't1, 't2, 't3, 't4, 't5> fn(bevy::prelude::Commands<'r>, bevy::prelude::ResMut<'s, Scoreboard>, bevy::prelude::Query<'t0, (&'t1 mut Ball, &'t2 bevy::prelude::Transform)>, bevy::prelude::Query<'t3, (bevy::prelude::Entity, &'t4 Collider, &'t5 bevy::prelude::Transform)>) {ball_collision_system}
help: consider borrowing here
|
19 |                 .with_system(&ball_collision_system)
|                              +
19 |                 .with_system(&mut ball_collision_system)
|                              ++++
error[E0277]: the trait bound for<'r, 's, 't0> fn(bevy::prelude::Query<'r, (&'s Ball, &'t0 mut bevy::prelude::Transform)>) {ball_movement_system}: From<for<'r, 's, 't0> fn(bevy::prelude::Query<'r, (&'s Ball, &'t0 mut bevy::prelude::Transform)>) {ball_movement_system}> is not satisfied
--> src/main.rs:20:30
|
20 |                 .with_system(ball_movement_system),
|                  ----------- ^^^^^^^^^^^^^^^^^^^^ expected an implementor of trait From<for<'r, 's, 't0> fn(bevy::prelude::Query<'r, (&'s Ball, &'t0 mut bevy::prelude::Transform)>) {ball_movement_system}>
|                  |
|                  required by a bound introduced by this call
|
= note: required because of the requirements on the impl of From<for<'r, 's, 't0> fn(bevy::prelude::Query<'r, (&'s Ball, &'t0 mut bevy::prelude::Transform)>) {ball_movement_system}> for SystemDescriptor
= note: required because of the requirements on the impl of Into<SystemDescriptor> for for<'r, 's, 't0> fn(bevy::prelude::Query<'r, (&'s Ball, &'t0 mut bevy::prelude::Transform)>) {ball_movement_system}
help: consider borrowing here
|
20 |                 .with_system(&ball_movement_system),
|                              +
20 |                 .with_system(&mut ball_movement_system),
|                              ++++
error[E0560]: struct bevy::prelude::Sprite has no field named color
--> src/main.rs:63:17
|
63 |                 color: Color::rgb(0.5, 0.5, 1.0),
|                 ^^^^^ bevy::prelude::Sprite does not have this field
|
= note: available fields are: size, flip_x, flip_y, resize_mode
error[E0560]: struct bevy::prelude::Sprite has no field named color
--> src/main.rs:79:17
|
79 |                 color: Color::rgb(1.0, 0.5, 0.5),
|                 ^^^^^ bevy::prelude::Sprite does not have this field
|
= note: available fields are: size, flip_x, flip_y, resize_mode
error[E0560]: struct bevy::prelude::Sprite has no field named color
--> src/main.rs:136:17
|
136 |                 color: wall_color,
|                 ^^^^^ bevy::prelude::Sprite does not have this field
|
= note: available fields are: size, flip_x, flip_y, resize_mode
error[E0560]: struct bevy::prelude::Sprite has no field named color
--> src/main.rs:151:17
|
151 |                 color: wall_color,
|                 ^^^^^ bevy::prelude::Sprite does not have this field
|
= note: available fields are: size, flip_x, flip_y, resize_mode
error[E0560]: struct bevy::prelude::Sprite has no field named color
--> src/main.rs:166:17
|
166 |                 color: wall_color,
|                 ^^^^^ bevy::prelude::Sprite does not have this field
|
= note: available fields are: size, flip_x, flip_y, resize_mode
error[E0560]: struct bevy::prelude::Sprite has no field named color
--> src/main.rs:181:17
|
181 |                 color: wall_color,
|                 ^^^^^ bevy::prelude::Sprite does not have this field
|
= note: available fields are: size, flip_x, flip_y, resize_mode
error[E0560]: struct bevy::prelude::Sprite has no field named color
--> src/main.rs:209:25
|
209 |                         color: brick_color,
|                         ^^^^^ bevy::prelude::Sprite does not have this field
|
= note: available fields are: size, flip_x, flip_y, resize_mode
error[E0308]: mismatched types
--> src/main.rs:228:9
|
228 |     let (paddle, mut transform) = query.single_mut();
|         ^^^^^^^^^^^^^^^^^^^^^^^   ------------------ this expression has type Result<(&Paddle, Mut<'_, bevy::prelude::Transform>), QuerySingleError>
|         |
|         expected enum Result, found tuple
|
= note: expected enum Result<(&Paddle, Mut<'_, bevy::prelude::Transform>), QuerySingleError>
found tuple (_, _)
error[E0308]: mismatched types
--> src/main.rs:246:9
|
246 |     let (ball, mut transform) = ball_query.single_mut();
|         ^^^^^^^^^^^^^^^^^^^^^   ----------------------- this expression has type Result<(&Ball, Mut<'_, bevy::prelude::Transform>), QuerySingleError>
|         |
|         expected enum Result, found tuple
|
= note: expected enum Result<(&Ball, Mut<'_, bevy::prelude::Transform>), QuerySingleError>
found tuple (_, _)
error[E0609]: no field sections on type Result<Mut<'_, bevy::prelude::Text>, QuerySingleError>
--> src/main.rs:252:10
|
252 |     text.sections[1].value = format!("{}", scoreboard.score);
|          ^^^^^^^^
error[E0308]: mismatched types
--> src/main.rs:261:9
|
261 |     let (mut ball, ball_transform) = ball_query.single_mut();
|         ^^^^^^^^^^^^^^^^^^^^^^^^^^   ----------------------- this expression has type Result<(Mut<'_, Ball>, &bevy::prelude::Transform), QuerySingleError>
|         |
|         expected enum Result, found tuple
|
= note: expected enum Result<(Mut<'_, Ball>, &bevy::prelude::Transform), QuerySingleError>
found tuple (_, _)
Some errors have detailed explanations: E0277, E0308, E0560, E0599, E0609.
For more information about an error, try rustc --explain E0277.
error: could not compile breakout due to 18 previous errors
=====> i read this : [Verified: not a bug]Importing a macro and a trait with the exact same name, potential compiler bug?
so i tried that , not working :
//use bevy::{Component};
//use bevy::ecs::{Component};
//use bevy::ecs::{component};
//use bevy::{component};
//use bevy::ecs::component::{Component};
===>
What can i do to duplicate breakout game strating from cargo new my_breakout command ?

I think that you are using version 0.5 of bevy with the example from main?
Your version of bevy and the version which the example was made for need to match. That is, if you wish to use 0.5, you should use examples from https://github.com/bevyengine/bevy/tree/latest instead of from main. If you want to use main, depend on the commit directly.

Thanks !!!


Forgot to push function in twig extension

new \Twig_SimpleFunction('rollerworks_datagrid_column_type_action_cell_action_widget',
[$this, 'datagridColumnActionCellActionWidget'], ['is_safe' => ['html']]),
```

is non existing
```bash
Attempted to call an undefined method named "datagridColumnActionCellActionWidget"
of class "Rollerworks\Component\Datagrid\Twig\Extension\DatagridExtension".
```

@sstok please :sob:

Oops that method is removed as its no longer used.

To create a custom rendering for a column named "actions" use the following:
{% block datagrid_column_name_actions_cell %}
    {% spaceless %}

                {% for action in cell.value %}
                    {{ rollerworks_datagrid_column_cell_widget(action, action.attributes) }}
                {% endfor %}

    {% endspaceless %}
{% endblock %}


dbeaver/pro#2689 Don't rollback/disconnect during query execution

This change affects just the "rollback idle transactions" option, but please also verify the "close idle connections" option works as before.

still reproduced


Adding HTTP headers

Is there a way to add http headers to the request to the Authorization server?  For instance, I have a consumer key that needs to be included in the Authorization header.

The requests to the IDP (is that what you mean by authorization server?) happen via client redirection, so I'm not sure I see how that would work.
If your IDP requires this additional parameter, maybe it can be supplied through additionalParams or additionalAuthorizeParams?


Existing files not delete on update

When I uploading a new file by editing record, new file upload successfully, but old file not removed.  I can't find any configuration for this feature.

What version of the plugin are you using?

As per my comopser.json "josegonzalez/cakephp-upload": "^3.6",. I am using CakePHP 3.x

I don't think this plugin can handle this. To me it looks like you have 2 options: use nameCallback to overwrite your previous file with the new one, or delete the original file after a successful save in your code.


Explanation of rich display approach in HoloViews

Notebook starting from scratch explaining how HoloViews provides rich display for complex data, just as Python already does for simple data.

Thanks!
I'll have another pass through this just to make sure I am happy with everything but it already looks good. The main difficulty will be generating and adding the test data and linking to it from the docs.
I do think it is worth adding for the 1.7 release.

I don't think I've tested it with py3, btw.

@jbednar Could you add a line right at the start of the tutorial saying that this notebook supports our SciPy paper (and linking to it).
I think that will make it clear that this is material for people who want to dig a bit deeper into what HoloViews is really about i.e people who want to think a bit more deeply about it as opposed to a simplified introduction.

@jbednar If you are busy I am happy to merge right away and have that change implemented in a separate PR. I would like to merge sooner rather than later...


Fixing async tree search highlighting

New server group styling and highlighting across different themes.

Highlights with old server group style:

Before: (Highlights were not implemented

@Charles-Gagnon there are no highlights in async server tree right now.

I see, did you verify if these pass a11y requirements? Normally we have to meet the 3:1 contrast ratio for highlight colors.

@aasimkhan30 the highlighting on the server group node definitely doesn't meet the contrast ratio requirements, IMO, there are 2 options:

define a set of colors for each predefined server group color. the downside is obvious, it will look messy.
instead of applying the server group color to the entire node, we can just have a solid color square before the group name. this way we don't have to do anything extra.

option 2 is a behavior change, you should bring it to the team for discussion.

Agree with office hours suggestion.  I also think reviewing some of the older suggestions from Design on how to delineate between groups without highlighting the entire text/area might be worth trying.


⚠ Jenkins Plugins Artifactory has degraded performance

In e8c51c4, Jenkins Plugins Artifactory (https://get.jenkins.io/plugins/artifactory/) experienced degraded performance:

HTTP code: 200
Response time: 1289 ms

Resolved: Jenkins Plugins Artifactory performance has improved in 05bfe30 after 12 minutes.


Disable pay button if amount less than 0

Closes #1734

Disable pay button if amount <=0
Remove year from copyright

@nisusam Please review


Fluent API

When writing the configuration on fluent api like this:
builder.Property(x=>x.SomeProperty).HasColumnType("char").HasMaxLength(10);
migration for this line:
SomeProperty: table.Column(type: "char", unicode: false, fixedLength: true, maxLength: 10, nullable: true)
the database end result for the column type is char(1) and the maxlength part is not taken in consideration although the migration looks find.

Duplicate of #15159


Using picasso to load image from remote server

Hi can i use json2view to create a dynamic layout that load image from server, usually i use picasso.

hey @siubie, Using json2view you can easy create your dynamic layout. Then using the picasso (or any other lib your are using) you can load the images into the dynamic created Image Views.


Add statement_timeout cluster setting variant

Could we do something generic to set default values for any session setting instead?

Could we do something generic to set default values for any session setting instead?

What do you mean? for every session setting, to have a cluster one as well which can be configurable? If so, that is not part of the current PR scope, we could do it later on.


Prevent appending configuration if configuration flag is set

In reference to this bug
https://github.com/laravel/framework/issues/51207

Can we get this merged soon? The bug causes CI/CD failures which is super annoying.

This is also now impacting my team, as we upgrade to Laravel 11.x. Our CI pipeline has it sown phpunit.xml.ci configuration. Previous versions of PHPUnit allowed multiple declarations and it worked, but it felt more like it happened to work rather than it was designed to work that way. PHPUnit now specifically disallows setting it multiple times.

@nunomaduro any plan to merge this anytime soon? My pipeline tests are "broken" for about 5 months now even though they are all green.


Add Proxy implementation with DB connections and image upload lock

Purpose

Implement the DB connections between the proxy and the MySQL database and implement the DB based write lock for image uploading.

Goals

Add the MySQL DB to the deployment.

Approach

A MySQL DB is added and DB connections are added to the proxy service. A DB write lock acquiring based lock is implemented for uploading images. This is done to avoid inconsistencies between the docker registry and Cellery Hub database.

User stories

N/A

Release note

N/A

Documentation

N/A

Training

N/A

Certification

N/A

Marketing

N/A

Automation tests

Unit tests

N/A

Integration tests

N/A

Security checks

Followed secure coding standards in http://wso2.com/technical-reports/wso2-secure-engineering-guidelines? yes
Ran FindSecurityBugs plugin and verified report? yes
Confirmed that this PR doesn't commit any keys, passwords, tokens, usernames, or other secrets? yes

Samples

N/A

Related PRs

N/A

Migrations (if applicable)

N/A

Test environment

N/A

Learning

N/A

Codecov Report

Merging #7 into master will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master       #7   +/-   ##
=======================================
  Coverage   40.84%   40.84%
=======================================
  Files          20       20
  Lines         284      284
  Branches       47       47
=======================================
  Hits          116      116
  Misses        157      157
  Partials       11       11

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 de0343d...0e29e74. Read the comment docs.

@nadundesilva: As we are depending on auto commit being false, lets check whether its by default set to false when you create a transaction or whether we need to specifically set autocommit to false.

Autocommit is set to false inside Ballerina transactions according to the Ballerina Team. So it should be fine. Also I ran few tests with the write lock acquiring by parallel connections and they seem to be locking and unlocking as expected.


remove extra dependencies

Goal
The goal of this PR is to audit and check dependencies.
Removed non xcm related dependencies
Closes issue #259
Discussion
There are still 3 dependency vulnerabilities showing using cargo audit.
Vulnerable:

time 0.1.44 : Potential segfault in the time crate
rocksdb 0.18.0 : Out-of-bounds read when opening multiple column families with TTL
owning_ref 0.4.1 : Multiple soundness issues in owning_ref

warning:

ansi_term 0.12.1 : ansi_term is Unmaintained

existing list of libraries that is not listed in expected list mentioned in issue #259
cumulus-pallet-dmp-queue v0.1.0
cumulus-pallet-xcm v0.1.0
cumulus-pallet-xcmp-queue v0.1.0
pallet-xcm v0.9.29
xcm v0.9.29
xcm-builder v0.9.29
xcm-executor v0.9.29

Duplicate of https://github.com/LibertyDSNP/frequency/pull/507


num_class?

I want to use my own dataset, but the category is different,I just changed the num_calss parameters.An error occurred while running.Do i need to change anying else ?

May I ask, have you solved this problem？


10/11/2018 06:09 : Create Pull Request for branch master -> prTesting1_2018101106

:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

split/updateTestCon1.md
:white_check_mark:Succeeded

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.


ME V7 -> V8 upgrade. Final recommended path?

Great guide!
But it is not clear to me from your guide what is the final verdict for a proven ME V7 to V8 upgrade method? I have Z620/420 with V3.96 BIOS.
In "Upgrading ME firmware v7 -> v8 in OS" section,  you listed 5 different options. In the end under "Special Case Considerations", you stated to "use intel fptw64 and the E1 AMT/ME FDO header".  Did you mean the 3rd option? Could you clarify?
Thanks!

Follow up -
I did the following: staring from dump v3.96 bios from my board, then replaced the ME and Boot Block with code from the official v.3.96 BIOS ("J61_0396.BIN"). Flashed the modified BIOS into the board (using PI 3). Now I have 2013 boot block and 8.1.x ME. Everything is working. The only issue is that "ME is in manufacturing mode" msg during booting.

How did you replace the data? HxD ?
ME: 0x005000 to 0x50FFFF
Boot block region: 0xFF0000 to 0xFFFFFF
Did you solve the "ME is in manufacturing mode" msg during booting. ???

I used HxD to replace the two specified blocks.
I did solve "ME is in manufacturing mode" msg issue during booting, but the system works just fine. BTW, I am using the PC as a stand-alone.

How did you solve the  "ME is in manufacturing mode" msg issue during
booting?
On Mon, Aug 29, 2022 at 10:02 PM BillDH2k @.***> wrote:

I used HxD to replace the two specified blocks.
I did solve "ME is in manufacturing mode" msg issue during booting, but
the system works just fine. BTW, I am using the PC as a stand-alone.
—
Reply to this email directly, view it on GitHub
https://github.com/SuperThunder/HP_Z420_Z620_Z820_BootBlock_Upgrade/issues/8#issuecomment-1230731954,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AHQVDIV2Y5A4QPJJTPPNMUTV3UCN5ANCNFSM5V4KXTKA
.
You are receiving this because you commented.Message ID:
<SuperThunder/HP_Z420_Z620_Z820_BootBlock_Upgrade/issues/8/1230731954@
github.com>

I used HxD to replace the two specified blocks.
I did not solve "ME is in manufacturing mode" msg issue during booting, but the system works just fine. BTW, I am using the PC as a stand-alone, running Windows 10/Hackintosh (Monterey macOS).
Does this error stop the boot process? Reason i ask is i'm planning my bios upgrade, and am using this machine as a hypervisor host in a closet, and having to hit enter or something everytime i boot may be problematic.

No. It does not effect boot process. Just a message displayed on the screen.

Correct me if I'm wrong, but have you managed to update the boot block date with the V3.96 BIOS? Did you follow this guide?

Hope this helps somebody. I just finished upgrading a v3.96 bios. I easily updated bootblock but didn't realize the ME could be flashed via clip. Damaged my clip trying to reflash the ME modified bios. The easiest way to get to boot is move the amt header to pin 1 and 2 this diasables Intel me for me. Problem solved. Thanks for the write-up was so helpful

If anyone still needs this - can upgrade ME to 8 (or downgrade to 7) using the official HP tools:
https://www.techpowerup.com/forums/threads/hp-workstations-owners-club.254315/page-13#post-5251044

@bibikalka1 Great find! I will give it a trial using your method. Since my machine is already in ME 8, brute force flashed with a SPI programmer (thus not properly initialized), I guess I need to full back to original BIOS 1st, based on your writing.

See this issue for updated details:
https://github.com/SuperThunder/HP_Z420_Z620_Z820_BootBlock_Upgrade/issues/12
I now think you can MEBLAST ME8 on top of existing ME8, it just overwrites that entire ME fully section anyway. But do save the existing one!
Watch out for 2.07 not booting on v2 Xeons, I think the original pdf said something to that effect.
But - if you have everything as you need it, probably no reason to risk a working system, LOL.

@bibikalka1 After reading more of your other posts, need a clarification about "Exit the Manufacturing Mode" by restoring the original "ME/GBE" contents. Does that mean you fall back to ME 7? But don't we need ME 8 for V2 Xeon support? I must miss something here.  Could you clarify?  Thanks!

@bibikalka1 After reading more of your other posts, need a clarification about "Exit the Manufacturing Mode" by restoring the original "ME/GBE" contents. Does that mean you fall back to ME 7? But don't we need ME 8 for V2 Xeon support? I must miss something here. Could you clarify? Thanks!
Also, to your specific suggestion to my situation (from the post above): "MEBLAST ME8 on top of existing ME8". What is the 1st instance of "ME8" referring to? ME code from the official V3.96 BIOS? If that's the case, then I am re-writing the ME section with the same code again, but using MEBLAST tool?

OK, please read the other post:
https://github.com/SuperThunder/HP_Z420_Z620_Z820_BootBlock_Upgrade/issues/12
Sorry if I was confusing at first! If you already have ME8 in your BIOS (1st instance), you just back that up, and back up GBE too before you start. MEBLAST will put a fresh ME8 on top of ME8 you had, in order to trigger the manufacturing mode when you downgrade to 2.07. Then, in manufacturing mode, put the image of ME8/GBE you already had from BIOS back. That will restore things to a normal state, and will exit the manufacturing mode.
I am confused still if BIOS v2.07 would work for Xeons v2 if BB is 2013. That's an unknown combo. So if you have a v2, I think you should not try this - otherwise you'd have to swap the CPU or do the chip clip (or USB recovery?) to get back to a working state if for some reason v2.07 does not work with Xeon v2.

@bibikalka1  Thank you for your clarification. If a board has a working ME 8, then the board automatically should have BB2013 (HP official configuration). So my goal here was to upgrade ME 7 + BB2011 configuration to enable V2 Xeon (Ivy-Bridge) support. Basically, your method will enable flashing BB2013 without a hardware programmer. This is a big improvement!
As regarding to V2 support with ME 7 + BB2013, it should work as long ME is disabled:
ME_v7v8_with_Xeon_v1v2_test_notes.txt
But a successful ME7 to ME8 transition is still a questionable goal. Flashing ME 8 via programmer would result in "ME in manufacturing mode" (not sure if ME is fully working in this state, but V2 CPUs runs fine).
BTW, I tried to MEBLAST ME8 on top of the hardware programmer flashed BIOS, and the command failed.

@BillDH2k
A few clarifications.
So HP offered ME8 since J208 version, that's the BIOS version in MEBLAST8 if you look at the end of the bin file where the boot block sits. If you look at the ME8 pdf (see attached), it actually has ME8 with boot block 2011, and J204 bios!  I guess those system might not have shipped at all commercially?
To use MEBLAST, did you move the FDO jumper as the pdf in the ME8 update package says (attached)? The pdf has good details! I guess you may also want to take off that other green jumper (password protection) so it's not afraid to downgrade.
To get from v1 Xeon to v2 one should update the BB to 2013, and ME to ME8 using ME8 blast. Once v1 is working with BB2013/ME8, it's time to swap the cpus.
MWP_UpdateMeFw_Z420_Z620.pdf
P.S. I've chased CPU microcodes in different BIOS versions with UBU to see which steppings are supported where. J123 has only v1 steppings. J207 has early v2 (306E0), J305 has early v2 (306E2 & 306E3), and bootblock 2013. Looking at the recent one - J391, the v2 stepping there is 306E4, and the prior ones are missing. I think that's why the original guide says this : The first BIOS version with a 2013 boot block and BIOS code compatible with v2 Xeons is v3.50.
I think J350 is probably where they added this actual stepping 306E4.

@bibikalka1  Thanks for the ground discoveries. I will give it a trial again since I have another V1 board that I can experiment with.
Regarding my attempt with MEBLAST8, I did have the jumpers set properly. The command failed (can't remember the exact message) because, may be, the underlying ME (inserted by a hardware programmer) is not working properly?!

@BillDH2k
OK. I verified J350, it is the 1st BIOS that only has 1 v2 stepping - 306E4. Looks like HP cleaned it up before rolling this out commercially. The original pdf guide is correct :) The prior J3XX versions were for internal HP use only with v2. That's how a computer with J315 ended up still having BB2011. HP was flashing BB2013 internally with J3XX branch, but shipped the old BB2011 until J350. You can download J350 here:
https://ftp.hp.com/pub/softpaq/sp63001-63500/sp63328.html
For you v2 Z620 that you already converted from v1, I don't believe that upgrade to ME8 via programmer did anything to prevent MEBLAST operation. But! I wonder if your GbE area got messed up since you entered Manufacturing Mode somehow after the ME8 insertion. Do you have a backup of your prior GbE while you still had BB2011?
Anyway, try this. Move green jumper from password protection to E14 BB. Shift ME/FD override jumper by 1 position so FDO is unlocked. Do this in DOS:

backup your entire BIOS with fpt
Install J350, reboot (go back in time a little)
try MEBLAST8, see if it works, if it does - reboot as instructed so it initializes
if MEBLAST8 does not work, try MEBLAST7 (ME7), reboot as instructed, once it's all good, go try MEBLAST8 again on top
once ME8 is good after MEBLAST and it is initialized properly, install J396 or whatever version you want, such as the old J391, before the slow microcode updates
https://ftp.hp.com/pub/softpaq/sp78001-78500/sp78208.html

For your v1 computer, you can follow my workflow. Backup all, MEBLAST8, then J207, manufacturing mode. Update BB to 2013 with fpt, restore ME/GBE from backup (your old ME7?), reboot. Once  you rebooted out of the manufacturing mode, do MEBLAST8, reboot as instructed so it initializes. Once you have BB2013/ME8 initialized, you are good to swap to v2 cpu.
I attached my IMET8 DOS folder, it has useful scripts in there, backup and md5all. Usage "backup 00", "md5all 00" in DOS, it'll create backups and will calculate md5 sums for a given index 00. You can backup a bunch easily, after any step! Read the scripts - they have the exact commands you want, navigating around DOS is slightly tricky :)
IMET8a.zip

@bibikalka1
Finally got around and did a quick check on my V1 board (Z420). Surprised to find that it is a V3.92, BB 2011, and ME <IP_ADDRESS>1! So I was wrong about ME 8 was only shipped with BB 2013!
For curiosity, I went back to my current V2 Z620 setup. I found the original BIOS dump and decided to flash them back to its original state. I replaced the CPU with V1 2670, restored the original BIOS (via flash programmer), and booted up. "ME in Manufacturing Mode message" was gone. But surprised again to find: V3.96, BB2011, ME <IP_ADDRESS>6. I had thought that I had a ME7, BB2011 board!
So my memory did not serve me right here. I did flash several of these boards, using the same methods, from Z420 to Z820, all ended up with "ME in Manufacturing mode". I am very certain, at least some of them were BB2011 ME 7 configurations. (But admittedly, I did not verify each of them, since I simply flashed them, with the bare board outside the case without powering on, and declared job done).
So for my BB2011 + ME 8 configurations, if I just replace BB2011 -> BB2013, I should have a fully working board with V2 support. Will test this tonight (with a programmer for now, and, if I could get around, trying your other suggestion).
I did have a Z820 which I believe, for sure, was a ME7 + BB2011. But I have to restore the original BIOS to find out. If it was ME7+2011, I will test your suggestion for software flash only approach.

@BillDH2k
Man, that's a lot of legwork! Not sure if one can fish out the ME version from the BIOS dump without flashing it back. I tried to look for differences in ME7 & ME8. ME8 around 0x5000 will have these 3 strings, $FPT, KRID, FOVDKRID. ME7 around the same area has only $FPT, FOVDKRID. So open your bios dump in either HxD2500 or WinMerge (2 files are needed), and examine what you see around 0x5000 address. It's way easier than your programmer procedures :)
On my side, I tried the path J396/ME7 -> MEBLAST8 -> J365 - no manufacturing mode
Then tried J365 to J207 right after, still no manufacturing mode.
Took J207 to J391, no manufacturing mode.
Tried MEBLAST8 on top of J391 here again (never did a full AC cycle), it gave an error:
`MEBLAST.com - v<IP_ADDRESS>, Sep 05, 2012
Copyright (c) 2011, 2012 Hewlett-Packard Development Company, L.P.
*** Date / Time ***  06-10-2024 / 11:04:30:04
*** Override Jumper is installed.
*** ME Unlocked via FDO Jumper.
*** Warning - SPI Flash Regions are Locked.
ERROR - Global Valid is NOT SET, Please Power Cycle the System.
ErrorLevel =  1
C:\Z620\MEBLAST8>`
So I did a full A/C power cycle, it rebooted, showing properly initialized J391/ME8.
I did ME8/J207 on top of this, and got Manufacturing Mode! So this ME8/J207 sequence seems critical. And, I could also MEBLAST 8 on top of properly initialized ME8 without errors once ME8 is initialized.
So I don't seem to be able to get into Manufacturing Mode with a BIOS version that's support a v2 CPU. I guess I'd wait to swap to v2 before I straighten out the BIOS mods!
So I wanted to try BIOS modding with some newer modules. If you have such an quick set up with the programmer, could I provide a few BIOS versions for you to test to see if they'd boot?
Here is the info on modding:
I know that J394+NVME boots fine (info from the techpowerup forum).
I would try

J396+NVME+ReBAR modules (very benign insertion)
J396+NVME+ReBAR+older microcodes (microcode is slightly messier, but can be benign if I do binary copy/paste)

Older microcodes are faster but have those Intel bugs, not critical for 1 user systems. Windows updates the microcode, but that can be disabled so it'd use the one from the BIOS.
You would need to just flash these, and see if they boot. I tried once a lot of patches - and got a brick :( So I investigated what moved, and have a different plan now.
Are you OK to experiment a bit?

I'd glad to help, but it has to wait until next week, at the earliest. Just shot to me the BIOS mods for me to try, and I will test them out.

@BillDH2k
I started the fresh issue, please see the attached bios mods, and the instructions in there:
https://github.com/SuperThunder/HP_Z420_Z620_Z820_BootBlock_Upgrade/issues/13
Many thanks in advance!

Is this what you want? A full BIOS dump from my V2 Z620 which was hardware flashed with ME8 + BB2013 insertion ("ME in manufacturing mode")?  Here is:
z620_1_ME8B13_MF-Mode.zip

@bibikalka1 Is this what you want? A full BIOS dump from my V2 Z620 which was hardware flashed with ME8 + BB2013 insertion ("ME in manufacturing mode"). Here is (read off the chip from a programmer):
(Change: I removed the full BIOS dump and just leave the cropped ME block here: ME_dump.zip )
BTW, this Z620 had a confirmed ME7 + BB2011 originally.

OK, you have a simple issue I think. That byte is still "FF" in your dump, so ME never initialized, and it did not know that it needed to! It's at address 0x400 in the cropped ME, just compare to my file above in WinMerge app. Instead, it should be "01".
I propose this fix. Move that FD jumper to enable ME write access. But into DOS, flash my image above, that ME is ready to be initialized (you should have full fpt write access here):
fpt.exe -ME -f MEOO22.bin
fpt -greset
It should power off. Pull the cord. Open, move the FD jumper back, push/hold the BIOS reset button for 10 sec. Plug in the power cord. Hopefully it'll initialize when it reboots.
Extra credit - try to flash my uploaded modded BIOS while you are still in the ME mode, although if it bricks, you'd need the programmer ! :) Here is the command to flash the permanent part of the BIOS, you'd need to crop this out first from the full 16MB files that I uploaded:
fpt.exe  -f BIOB00.bin -A 0x580000 -L 0xA70000
This does not touch the boot block.
All the BIOS variables sit before that, in this section:
fpt.exe  -d BIOSVAR.bin -A 0x510000 -L 0x070000
See this for a similar procedure:
https://winraid.level1techs.com/t/solution-for-hp-z200-mt-shutting-down-after-30-minutes-management-platform-in-manufacturing-mode/35267
P.S. I've attached my crop of [-A 0x580000 -L 0xA70000] for J396 so that you can QC those cropped files easily.
BIOB21.zip

@BillDH2k
Happy to hear it worked!!! What you did is perfectly good, using the latest ME8. Now go and fix all those other machines your converted to v2, LOL.
My only reason to ask you to reflash the original bios dump first is that I saw GbE area changes when going from original -> manufacturing mode. Some bytes in that area are related to the manufacturing mode. When you have a chance, could you compare original GbE in v1 Bios dump to manufacturing mode GbE to current GbE where ME8 is fixed (3 versions). Did GbE revert to the original version, or are some bytes still different? You can just dump your current GbE without changing any jumpers, [fpt.exe -GBE -d gbe.bin ]
Btw, only when you described your recent hardware re-flashing experiments I realized you had trouble exiting the Manufacturing Mode, while I was in contrast seeking ways to enter it to get full fpt write access, LOL! But!!! I am now thinking I can try to hack MEBLAST to write the ME8 region with FF instead of 01 (what you did with the programmer), so it'd get stuck in manufacturing mode. Then one can do any and all updates, and exit by flashing the original ME image back, or a proper "01" version. This would provide a software only path to have full write access to flash chip!
I also just noticed your Hackintosh github project. It could be easy for people to software flash libreboot for ZX20 if somebody develops that. On my side, I am just OK with a few BIOS tweaks for now.
Anyway, hopefully more developments to come!

@bibikalka1
Here is the three Z620 BIOS dump of your interests (here).

@bibikalka1
Here is the three Z620 BIOS dump of your interests (here).
The 2nd one, as you noticed earlier had ME from V3.94. so it may not the match you wanted.

@BillDH2k
Thanks for letting me take a look!!! And, you can take it down!
Basically, your manufacturing mode and mine through J207 are different :)
Mine happens because of some BIOS variables with the uninitialized ME and screwy J207 downgrade, that somehow flips GBE around too. But GBE is not a cause, it sort of goes with the MEBLAST action.
Yours happens because ME is messed up, so GBE never changes. I will try to figure out if I can mod MEBLAST and have "FF" in it instead of "01", so it'll recreate your manufacturing mode. It's a 1 step process to full fpt writeable flash, which is attractive given how easy it'd be. No programmer is needed!

@bibikalka1  Indeed,  I was think of the same thing if we could simply flip one byte within the ME block!

@bibikalka1 Indeed, I was think of the same thing if we could simply flip one byte within the ME block! I am going to confirm if that's the case with a flasher.

@BillDH2k - you could test it. But it's more or less self-evident, other than the flash chip, there is no other storage :) It's just that I need to boost my non-existent binary hacking skills :)


Sidekiq Enhancements

@tarunvelli I've made some changes to the sidekiq setup in the app. Practices that will help the people who use this starter kit.

Sidekiq best practice: see Tips on Sidekiq Queues for the reasoning behind queue weighting.
Added statistics tracking for jobs on the sidekiq web view. The gem tracks how long jobs take to process.

Thanks for the great contribution @shey, changes LGTM 💯


sync from local to drive remove files but not folders

Syncing from local to gDrive with "rclone sync doc gd:doc" removed files that were deleted locally as expected but left some empty folders.

rclone only cares about objects, directories don't actually exist on most cloud storage systems (eg s3, swift), so you are correct empy directories will be left behind.
I haven't thought of a satisfactory way round this yet though!

I've updated the docs about this issue here
http://rclone.org/bugs/
I'm going to close this issue as I don't have a plan for changing this at the moment.


STT0079: Create and Manage STT_Pecha_Tools Tracker Spreadsheet

Description:
Create a Google Spreadsheet to assist objective owners in managing the catalog files and corresponding CSV links for the stt_pecha_tools pipeline. This spreadsheet will serve as a central tracking tool, allowing objective owners to:

View and download CSV files using provided links.
Update the Uploaded pecha tools column to reflect the upload status to stt_pecha_tools.

The goal is to streamline the workflow, ensuring that objective owners can efficiently download and upload data whenever the stt_pecha_tools pipeline requires replenishment.
Catalog and CSV File Types:
Catalog Types

Audiobook Catalog:

Generates a Transfer Text CSV file.

Movie Catalog:

Generates a Make CSV file.

CSV File Formats

Transfer Text CSV (Audiobook):

Format: {dept}_{group_id}_{from_id}_to_{to_id}_transferred.csv
Example: NW_22_100_to_200_transferred.csv

Make CSV (Movie):

Format: {dept}_{group_id}_{from_id}_to_{to_id}.csv
Example: NW_20_100_to_200.csv

Description: The group_id represents the specific group within a department. Most departments, like NW (News), typically have two groups: Group A and Group B, assigned IDs such as 20 and 22, respectively. This system ensures clear organization and tracking of data within each department. Refer to the [stt_pecha_tools] for group ID assignments.
Completion Criteria :

Create a Google Spreadsheet with three columns: catalog_file_name, csv_file_link, and Uploaded pecha tools.
Add dropdown options (Uploaded, Not Uploaded) for the Uploaded pecha tools column.
The spreadsheet is shared with objective owners with the ability to update and download the required CSV files.

Subtask:

[x] Create a Google Spreadsheet with columns: catalog_file_name, csv_file_link, and Uploaded pecha tools.
link : STT_PECHA_TOOLS TRACKER

Reviewer : @gangagyatso4364

[ ] Reviewed

@gangagyatso4364, could you please review my card?


Remove Guy, add Timer to codeowners

Add @Timer to codeowners

Codecov Report

Merging #468 into master will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master     #468   +/-   ##
=======================================
  Coverage   74.68%   74.68%
=======================================
  Files          13       13
  Lines         395      395
=======================================
  Hits          295      295
  Misses        100      100

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 4675f99...23e39c3. Read the comment docs.


EmrEtlRunner: add file- and Consul-based locking mechanism

This is to replace #3130
This is a temporary measure until we can migrate off EmrEtlRunner to Dataflow Runner. I would recommend lifting the public API and internal behavior verbatim from Dataflow Runner, to minimize the impedance mismatch when we finally do the move.

@alexanderdean do we need a softlock too?

No, just hardlock, there's no safe softlock scenario I can think of...


Update tests to expect either root or nobody users.

Closing this in favor of a more explicit approach, without magic unexplained usernames.
See https://github.com/dcos/dcos/pull/755


Update roadmap for v0.3.0

Signed-off-by: Arko Dasgupta<EMAIL_ADDRESS>

ptal @danehans @LukeShu @AliceProxy @Xunzhuo @skriss @youngnick

Codecov upload failure, rerunning CI.

Codecov Report

Merging #695 (69733de) into main (c147218) will decrease coverage by 0.45%.
The diff coverage is n/a.

@@            Coverage Diff             @@
##             main     #695      +/-   ##
==========================================
- Coverage   63.59%   63.14%   -0.46%
==========================================
  Files          47       47
  Lines        5749     5806      +57
==========================================
+ Hits         3656     3666      +10
- Misses       1867     1909      +42
- Partials      226      231       +5

Impacted Files
Coverage Δ

internal/provider/kubernetes/helpers.go
73.91% <0.00%> (-6.53%)
:arrow_down:

internal/ir/xds.go
77.82% <0.00%> (-4.68%)
:arrow_down:

internal/provider/kubernetes/gateway.go
49.68% <0.00%> (-1.71%)
:arrow_down:

internal/ir/zz_generated.deepcopy.go
19.09% <0.00%> (-1.48%)
:arrow_down:

internal/provider/kubernetes/gatewayclass.go
73.18% <0.00%> (+0.72%)
:arrow_up:

internal/provider/kubernetes/tlsroute.go
62.11% <0.00%> (+2.64%)
:arrow_up:

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

#656

@Xunzhuo these have been updated in the top level epic https://github.com/envoyproxy/gateway/issues/707


C2d initializeCompute after reuseOrder the previous provider fee is always expired

Describe the bug
C2d initializeCompute dataset or algorithm transferTxId is always the asset order tx.
During initializeCompute provider will always use dataset or algorithm tx, regardless if user has been reuseOrder before.
https://github.com/oceanprotocol/provider/blob/c7f6b8cc3c1d17b00c4b7158aab60944d92ff0c4/ocean_provider/utils/provider_fees.py#L125

https://github.com/oceanprotocol/provider/blob/c7f6b8cc3c1d17b00c4b7158aab60944d92ff0c4/ocean_provider/utils/datatoken.py#L68

validate_order and datatoken_contract.events.ProviderFee().processReceipt is based on dataset or algorithm order tx, thus, the returned provider_fee_event_logs are from the asset order tx.
If reuseOrder been trigger before, should use the latest reuseOrder tx ProviderFee.
So if initializeCompute were trigger after exceeded computeEnv maxJobDuration will always has expired provider fee session.
When reuseOrder, the previous provider fee will always expired.
To Reproduce
Steps to reproduce the behavior:

Publish any C2D dataset and algorithm with timeout longer (maybe 1 week) than computeEnv maxJobDuration
Rerun the same pair of dataset and algorithm after maxJobDuration (default probably are 60min) but before dataset and algorithm expired.
handleComputeOrder will always goes to reuseOrder even-though were just reuseOrder 1min ago

Contract Event
https://github.com/oceanprotocol/contracts/blob/e60e5bc7a8d7780193b5d20341e25e750188e5d7/contracts/templates/ERC20TemplateEnterprise.sol#L532

and
https://github.com/oceanprotocol/contracts/blob/e60e5bc7a8d7780193b5d20341e25e750188e5d7/contracts/templates/ERC20TemplateEnterprise.sol#L413

Seem like OrderReused event emitted with asset order tx, not sure of subgraph could have an event handlers to track the OrderReused event, then market would passed reuseOrder tx as part of provider.initializeCompute request.

fixed in the following PR's #1069 , https://github.com/oceanprotocol/ocean-subgraph/pull/444, https://github.com/oceanprotocol/provider/pull/456


Add youtube playlist Polars - Data Analysis with Python by Martin Bel

Link to suggestion
https://www.youtube.com/watch?v=-O2YuS0n03U&list=PLo9Vi5B84_dfAuwJqNYG4XhZMrGTF3sBx
Targeted section
Talks and videos
Describe your suggestion
Playlist
Polars - Data Analysis with Python
by Martin Bel
Checklist

[X] checked if your suggestion is not already listed in Awesome Polars list.
[X] checked if it can fit in an existed section or suggest a new section and explain why your item does not fit into one and what would be the interest of your new section.
[X] checked when it's a repository if it's maintained (archived repository will be rejected).

Github repo for the playlist see here:
https://github.com/martinbel/polars-tutorial

Thanks @Franky1 for this suggestion !


Add Materia scheme and PowerPaint template from auduchinok/base16-builder

Can you add a screenshot to show case the scheme? Thank you!

Are you looking for a screenshot from a particular program? I have these from TextMate and PowerPaint.

Perfect


install werift-rtp to examples

werift-rtp were not installed in examples
fixed some types in examples/mediachannel/red/record/main.tsx

i see that werift-rtp is installed. Simple need install examples dependencies
cd examples && yarn install

I accidentally closed 1 if you think these changes are relevant, you can open it again.


lilypond-unstable: drop because lilypond is newer and it does not build

Motivation for this change
Things done

[ ] Tested using sandboxing (nix.useSandbox on NixOS, or option sandbox in nix.conf on non-NixOS linux)
Built on platform(s)

[ ] NixOS
[ ] macOS
[ ] other Linux distributions

[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review wip"
[ ] Tested execution of all binary files (usually in ./result/bin/)
[ ] Determined the impact on package closure size (by running nix path-info -S before and after)
[ ] Ensured that relevant documentation is up to date
[ ] Fits CONTRIBUTING.md.

@ofborg eval

Makes sense to me.

imo we want to maintain stable (even minor versions) and unstable (odd minor versions), just like upstream. #184327 gets us back on track with unstable at 2.23.11

Sure, as long as it's maintained that's fine. I'd say this PR was just cleaning up an unmaintained derivation

imo we want to maintain stable (even minor versions) and unstable (odd minor versions), just like upstream

If upstream releases often enough we don't need this. Just use the odd even unstable something updater and keep the stable package.


Missing whitespace on inside of arbitrary parenthesis not reported/fixed

Noticed something else which can do with some love while reviewing src/wp-admin/install-helper.php in combination with #1193: a condition within parenthesis in a control structure does not get whitespace on the inside of the parenthesis when running the fixer.
if (($extra != null) && ($row->Extra != $extra)) {}

// Is fixed like:
if ( ($extra != null) && ($row->Extra != $extra) ) {}

// While I would expect:
if ( ( $extra != null ) && ( $row->Extra != $extra ) ) {}

@pento I've just been looking through the handbook. This is not explicitly mentioned there, but it is implied through the code sample used in the Ternary section. It would also be in line with the other space usage rules.
What do you think ? Should this be added to the handbook and to the Core ruleset ? Or should this (for now) go into Extra ?

This is definitely how spaces are supposed to be used, I've added an explicit mention to the handbook.

@pento Ok, thanks for confirming. Sniff upcoming.
Regarding the handbook change: I don't think this only applies to nested parentheses in control structures, but I'd say it should apply to all "arbitrary" parentheses, including in function calls and ternaries.
Take these examples from Core - IMHO these should all be fixed:
$sx = $vert ? ($w - 1) : 0;

$image->flip( ($operation->axis & 1) != 0, ($operation->axis & 2) != 0 );

if ( $success && ('nothumb' == $target || 'all' == $target) ) {}

$directory = ('/' == $file[ strlen($file)-1 ]);

I knew I was being too specific with my wording as I wrote it. 🙂
Rewrote it as a catchall.

New sniff has been pulled both upstream as well as here - see #1195


Update MLflow from 2.10.2 to 2.11.3

About
Updating to MLflow 2.11 does not work without further ado.

GH-121

Minor adjustments have been required to satisfy the test cases.
See Also

GH-125

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

Project coverage is 93.39%. Comparing base (cc929ad) to head (2d6db0d).
Report is 1 commits behind head on main.

Additional details and impacted files
@@           Coverage Diff           @@
##             main     #124   +/-   ##
=======================================
  Coverage   93.39%   93.39%
=======================================
  Files          14       14
  Lines         227      227
=======================================
  Hits          212      212
  Misses         15       15

Flag
Coverage Δ

unittests
93.39% <ø> (ø)

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.


Errors in src/services/goToImplementation.ts

Sample build : https://travis-ci.org/basarat/byots/builds/223035023#L804
src/services/goToImplementation.ts(4,47): error TS2339: Property 'FindImplementationsContext' does not exist on type 'typeof FindAllReferences'.
src/services/goToImplementation.ts(9,31): error TS2339: Property 'getReferenceEntriesForShorthandPropertyAssignment' does not exist on type 'typeof FindAllReferences'.
src/services/goToImplementation.ts(20,57): error TS2339: Property 'getReferencedSymbolsForNode' does not exist on type 'typeof FindAllReferences'.
src/services/goToImplementation.ts(22,72): error TS2339: Property 'references' does not exist on type '{}'.

Searching for the first one FindImplementationsContext https://github.com/Microsoft/TypeScript/search?utf8=✓&q=FindImplementationsContext yields 0 definitions (only 1 usage)

Perhaps I am doing something wrong? Thanks as always :rose: :heart:

More

Hot fix (aka .. delete the feature to get the build working): I've excluded the file : https://github.com/basarat/byots/commit/e8a7eebc9c545fa159ba901ae992b786b4fa64e4#diff-3a9c05fa57212221e20e8fefb20fb9deR22

Code probably worked at this point : https://github.com/Microsoft/TypeScript/commit/595342615b8e9c729626668f3a1eff3c764fb77b#diff-e393a975fae9a2d241a5a38e3fb02fd2R4 This code was removed recently breaking the build

Hope that helps the person debugging this issue :rose:

@andy-ms can you take a look


Optimise Tableau Connector

Feature
Tableau Connector calls the API and processes the tableau dashboards dashboards, charts and datamodels all together in the init.
This causes OOM errors if many dashboards are present at the source
Describe the task
Check the call and optimise the entire process.

[ ] Add a validation for the siteUrl field to check and if it has http or https in it and throw an appropriate error

[ ] Validate in test connection the api version entered against the actual tableau server api version

[ ] If a project filter pattern is entered, do not ingest the dashboards, datamodels and charts if the project name is not present for them


Ctrl+Shift+C dont working...

Hello.
I had a problem with this Windows Terminal, namely, the Ctrl + Shift + C key combination refuses to work to copy the selected text.
In profiles.json, I tried adding {"command":"copy","keys": ["ctrl+shift+c"]} to the keybindings, it did not help.
Default.json also contains this shortcut, but it doesn’t work.
At the same time, Ctrl + Shift + V on paste works.
And Ctrl + Ins works on copying, as it is written in default.json
Microsoft Windows [Version 10.0.19577.1000] Insider Preview
Windows Terminal (Preview) Version: 0.9.433.0

This key combination is important to me, because I have to work mainly on Linux and am already used to this kind of copying behavior.

Interesting! What keyboard layout are you using on your computer?

RUS and ENG

Help, please...
I thought that some software intercepts this combination, but I even reinstalled Windows and checked the software without any installation, it still does not respond to copying ...

I solved this problem!
In AMD RADEON SOFTWARE exist hot keys with combo Ctrl+shift (one is ctrl+shift+c)
For fix this problem go to:
amd radeon software -> settings -> shortcuts - > change cameras (or search by combo ctrl+shift+c) -> click this item and press DELETE for disable shortcut
Have fun!

Wow very interesting! Thanks for following up, it's the absolute worst when people solve a problem and don't post the solution online.
Since this is resolved for you, we're going to close this issue. Thanks!


[breeze] Update the api header file.

 Thank you for your submission, we really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.You have signed the CLA already but the status is still pending? Let us recheck it.


0.12 fails to build

Version of vulkano: 0.12
OS: Void Linux
GPU (the selected PhysicalDevice): Vega 56
GPU Driver: radv (Linux 5.0.17 / Mesa 19.0.4)
Example: https://gist.githubusercontent.com/AustinJ235/0ba19d35d61a90b4358384323a4d57b6/raw/80762476e40ab4c549b336f4bff69a86b23f6375/main.rs

Sadly, the new version of vulkano fails to build on computer.
error: /home/austin/Workspace/vulkano/target/debug/deps/libvulkano_shaders-ab78b8590e7207b0.so: undefined symbol: _ZN7glslang8TProgram10getInfoLogEv
   --> examples/src/bin/image/main.rs:289:5
    |
289 |     vulkano_shaders::shader!{
    |     ^^^^^^^^^^^^^^^

error: aborting due to previous error

Your example works fine for me, have you tried deleting your target directory. Looks like a bug in rust.

I have tried to delete my target directory yes. Using the latest nightly rust also. I get the error on anything that uses vulkano doesn't have to be that example.

Have you tried on stable rust?

Can you check if a project just depending on shaderc-rs has the same issue?

Going to run a system update make sure there are no issues with my driver stack. I guess I am running the Mesa 19.1.0 rc's which may be causing issues. Otherwise I'll check to see if shaderc by itself has issues.

On a fresh system update the issue still occurs. On a crate with shaderc by itself there are no problems. Issue seems to be occurring with the shader macro. I am guessing it is is a compiler bug.

My distro is rockin a pretty old version of shaderc, 2018.0. This is probably what is the causing issues.

Oh no...
You should be able to work around this by uninstalling your distro's shaderc and then shaderc-rs will recompile it from scratch.

Well updated the package to the latest version and got it in, https://github.com/void-linux/void-packages/pull/12285, but same thing happens sadly.

Well maybe the error is different
error[E0433]: failed to resolve: could not find `Shader` in `vs`
  --> examples/src/bin/image/main.rs:95:18
   |
95 |     let vs = vs::Shader::load(device.clone()).unwrap();
   |                  ^^^^^^ could not find `Shader` in `vs`

error[E0433]: failed to resolve: could not find `Shader` in `fs`
  --> examples/src/bin/image/main.rs:96:18
   |
96 |     let fs = fs::Shader::load(device.clone()).unwrap();
   |                  ^^^^^^ could not find `Shader` in `fs`

error: /home/austin/Workspace/vulkano/target/debug/deps/libvulkano_shaders-28d8a00f92a74e80.so: undefined symbol: _ZN7glslang8TProgram10getInfoLogEv

error: aborting due to 3 previous errors

I've got the same error. This is due to a bug in the build.rs script of shaderc-rs. I've provided a bugfix in https://github.com/google/shaderc-rs/pull/59

I ran into this again after installing void on a new machine. For the record: You need to install shaderc, glslang and SPIRV-Tools (not sure about SPIRV-Headers, I guess this is not necessary).
I found out what the problem is by looking at the output messages when building shaderc-rs. It said:
warning: Only shaderc library found.  Assuming libraries it depends on are built into the shaderc library.

So this is probably a dependency issue in Void Linux.

Okay, checked the sources. This is not a problem within Void Linux.
In void, libshaderc_shared.so dynamically links libglslang.so. Not statically. But shaderc-rs does the following during build:
When all of these 4 libraries are found: SPIRV, SPIRV-Tools, SPIRV-Tools-opt, glslang, then it links against them. Otherwise it doesn't link to any of them and just assumes that shaderc works without all of them. I will report it over there.

Okay, this is already fixed in the current shaderc version. So this can be resolved by updating to shaderc 0.7.


IoT-Verifier: Integrate MadNinjas packet reconstruction crate, use to validate the beaconers broadcast data

@madninja been a while....remind me...what crate is this ?
Iot verifier uses the beacon lib implementation packaged as part of proto...which is also what gateway rs is using

I think you meant the lorawan crate in the gateway-rs repo perhaps?


Automated Package Upgrade

:tada: This PR is included in version 25.3.474 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


Voting platform for new icons and one click upload

A platform like this would be great for icon requests https://vote.biglybt.com/isaacs/github
In the same manner it would be great to have a webform to create a pull request with an uploaded icon.
Some pointers: https://medium.com/@hi_7807/github-issues-api-tutorial-b7a12b1bcada

For the upload form on Spaces: need to validate URLs and fix issue with many files

I would say a request form (similar to the icon submission)  on the website would be a very good first start as well.
It could consist of:

Requester name
(optional) Github name
What is the requested icon?
Description
(optional) Upload an example image/sketch/link
(optional) Donation link if you feel like it

The form could then automatically create a new issue With this information.
at the moment i feel that Icon requests are pretty vague (e.g. "icon for flask" -> could mean anything)
I would love to help and get notified for icon requests in the future btw.

I submitted a grant to finance open source work on these features, that will hopefully pay for the implementation of this.


Add support for a semantic+revision version scheme

Summary
Add support in DatasetDao for a dataset version scheme that includes a semantic version and a revision number. In other words, a user-facing version that looks like <IP_ADDRESS>.
Details
The code follows similar structure to that of the existing semantic version type, except the major/minor/patch version parts are all shifted left by an additional 3 digits, i.e. multiplied by 1000. This makes room for a revision number.
We are storing and using long values, so there is not a risk for integer overflow.
Testing Done
I added integration tests specifically for the new version type, mapping closely to the tests that we perform for the traditional semantic type. Please inform if there are other tests we need to run.

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

Project coverage is 18.51%. Comparing base (52ba813) to head (f9c4a4b).
Report is 115 commits behind head on master.

Files with missing lines
Patch %
Lines

...ava/com/github/ambry/account/mysql/DatasetDao.java
70.76%
8 Missing and 11 partials :warning:

:exclamation:  There is a different number of reports uploaded between BASE (52ba813) and HEAD (f9c4a4b). Click for more details.
HEAD has 2 uploads less than BASE

Flag
BASE (52ba813)
HEAD (f9c4a4b)

3
1

Additional details and impacted files
@@              Coverage Diff              @@
##             master    #2916       +/-   ##
=============================================
- Coverage     64.24%   18.51%   -45.73%
+ Complexity    10398     2944     -7454
=============================================
  Files           840      863       +23
  Lines         71755    73435     +1680
  Branches       8611     8853      +242
=============================================
- Hits          46099    13599    -32500
- Misses        23004    58567    +35563
+ Partials       2652     1269     -1383

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


systemd: Fix semicolon missing in b75e69

While forward merging PR #1728, and resolving merge issues a semi-colon was
not added causing cloudstack-agent to fail to start. This fixes the
issue of running agent on centos7.
Since, this is failing testing against centos7/kvm and an urgent merge is necessary. This affects both 4.9 and master branches.

LGTM, manual test run okay. Agent ran-okay after applying the semi-colon fix.
Before the fix, the failure observed was:
● cloudstack-agent.service - CloudStack Agent
Loaded: loaded (/usr/lib/systemd/system/cloudstack-agent.service; enabled; vendor preset: disabled)
Active: activating (auto-restart) (Result: exit-code) since Wed 2016-11-09 09:08:06 UTC; 190ms ago
Docs: http://www.cloudstack.org/
Process: 13087 ExecStart=/bin/sh -ec      export ACP=ls /usr/share/cloudstack-agent/lib/*.jar /usr/share/cloudstack-agent/plugins/*.jar 2>/dev/null|tr "\n" ":";      export CLASSPATH="$ACP:/etc/cloudstack/agent:/usr/share/cloudstack-common/scripts";      mkdir -m 0755 -p ${JAVA_TMPDIR}      ${JAVA} -Djava.io.tmpdir="${JAVA_TMPDIR}" -Xms${JAVA_HEAP_INITIAL} -Xmx${JAVA_HEAP_MAX} -cp "$CLASSPATH" $JAVA_CLASS (code=exited, status=1/FAILURE)
Main PID: 13087 (code=exited, status=1/FAILURE)

LGTM

Thanks @murali-reddy. Since changes are limited to just the systemd file with manual testing confirming the fix, I'll proceed with merging this and start separate PRs to run tests against kvm/xenserver/vmware on 4.8, 4.9 and master to know current health of these branches.


The InputDecoration's prefix can be tapped even if it does not appear

Is there an existing issue for this?

[X] I have searched the existing issues
[X] I have read the guide to filing a bug

Steps to reproduce
Create a TextField with a prefix which is tappable.
Tap the prefix place while the field is empty and has no focus.
Expected results
The TextField should be focused.
Actual results
The GestureDetector's onTap callback is called.
Code sample
Code sample
import 'package:flutter/material.dart';

void main() {
  runApp(MainApp());
}

class MainApp extends StatelessWidget {
  final _messangerKey = GlobalKey<ScaffoldMessengerState>();

  MainApp({super.key});

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      scaffoldMessengerKey: _messangerKey,
      home: Scaffold(
        body: Container(
          alignment: Alignment.center,
          padding: const EdgeInsets.all(16.0),
          child: TextFormField(
            decoration: InputDecoration(
              labelText: 'Something',
              prefix: GestureDetector(
                onTap: () {
                  _messangerKey.currentState?.showSnackBar(const SnackBar(content: Text('A tap has occurred')));
                },
                child: const Icon(Icons.search),
              ),
            ),
          ),
        ),
      ),
    );
  }
}

Screenshots or Video

Screenshots / Video demonstration
[Upload media here]

Flutter Doctor output
Doctor output
[✓] Flutter (Channel stable, 3.16.0, on macOS 14.1.2 23B92 darwin-arm64, locale hu-HU)
    • Flutter version 3.16.0 on channel stable at /Users/coldwarduck/Library/Flutter
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision db7ef5bf9f (4 weeks ago), 2023-11-15 11:25:44 -0800
    • Engine revision 74d16627b9
    • Dart version 3.2.0
    • DevTools version 2.28.2

[✓] Android toolchain - develop for Android devices (Android SDK version 33.0.2)
    • Android SDK at /Users/coldwarduck/Library/Android/sdk
    • Platform android-33, build-tools 33.0.2
    • Java binary at: /Applications/Android Studio.app/Contents/jbr/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 17.0.6+0-17.0.6b802.4-9586694)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 15.0.1)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Build 15A507
    • CocoaPods version 1.13.0

[✓] Chrome - develop for the web
    • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

[✓] Android Studio (version 2022.2)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 17.0.6+0-17.0.6b802.4-9586694)

[✓] VS Code (version 1.85.0)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.78.0

[✓] Connected device (4 available)
    • iPhone 15 Pro Max (mobile) • 9D4B3311-0D33-4C26-BAB2-D0504D1D8A1E • ios            • com.apple.CoreSimulator.SimRuntime.iOS-17-0 (simulator)
    • macOS (desktop)            • macos                                • darwin-arm64   • macOS 14.1.2 23B92 darwin-arm64
    • Chrome (web)               • chrome                               • web-javascript • Google Chrome 119.0.6045.123

[✓] Network resources
    • All expected network resources are available.

• No issues found!

I observed #86572 that we currently cannot completely disable hitTest on transparent Widgets. You can use the following method as a temporary solution.
import 'package:flutter/material.dart';
import 'package:flutter/rendering.dart';

void main() {
  runApp(MainApp());
}

class MainApp extends StatelessWidget {
  final _messangerKey = GlobalKey<ScaffoldMessengerState>();

  MainApp({super.key});

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      scaffoldMessengerKey: _messangerKey,
      home: Scaffold(
        body: Container(
          alignment: Alignment.center,
          padding: const EdgeInsets.all(16.0),
          child: TextFormField(
            decoration: InputDecoration(
              labelText: 'Something',
              prefix: Builder(
                builder: (context) {
                  return GestureDetector(
                    onTap: () {
                      RenderObject? renderObject = context.findRenderObject();
                      while (renderObject != null) {
                        if (renderObject is RenderAnimatedOpacity) {
                          if (renderObject.opacity.value == 0.0) {
                            return;
                          }
                          break;
                        }
                        renderObject = renderObject.parent;
                      }
                      _messangerKey.currentState?.showSnackBar(const SnackBar(content: Text('A tap has occurred')));
                    },
                    child: const Icon(Icons.search),
                  );
                },
              ),
            ),
          ),
        ),
      ),
    );
  }
}

This issue should probably remain open until a better solution is found.

Thanks for filing this @coldwarduck and for your input @yiiim.
This issue is reproducible on the latest master and stable channels, I'll keep this open and label for more insights.
Thank you!
stable, master flutter doctor -v

[!] Flutter (Channel stable, 3.16.3, on macOS 14.0 23A344 darwin-arm64, locale
    en-NG)
    • Flutter version 3.16.3 on channel stable at
      /Users/damilolaalimi/sdks/flutter
    ! Warning: `dart` on your path resolves to
      /opt/homebrew/Cellar/dart/3.1.5/libexec/bin/dart, which is not inside your
      current Flutter SDK checkout at /Users/damilolaalimi/sdks/flutter.
      Consider adding /Users/damilolaalimi/sdks/flutter/bin to the front of your
      path.
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision b0366e0a3f (6 days ago), 2023-12-05 19:46:39 -0800
    • Engine revision 54a7145303
    • Dart version 3.2.3
    • DevTools version 2.28.4
    • If those were intentional, you can disregard the above warnings; however
      it is recommended to use "git" directly to perform update checks and
      upgrades.

[✓] Android toolchain - develop for Android devices (Android SDK version 34.0.0)
    • Android SDK at /Users/damilolaalimi/Library/Android/sdk
    • Platform android-34, build-tools 34.0.0
    • ANDROID_HOME = /Users/damilolaalimi/Library/Android/sdk
    • Java binary at: /Applications/Android
      Studio.app/Contents/jbr/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build
      17.0.6+0-17.0.6b802.4-9586694)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 15.0.1)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Build 15A507
    • CocoaPods version 1.12.1

[✓] Chrome - develop for the web
    • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

[✓] Android Studio (version 2022.2)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build
      17.0.6+0-17.0.6b802.4-9586694)

[!] Android Studio (version unknown)
    • Android Studio at /Users/damilolaalimi/Downloads/Android Studio
      Preview.app/Contents
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    ✗ Unable to determine Android Studio version.
    • Java version OpenJDK Runtime Environment (build
      17.0.7+0-17.0.7b1000.6-10550314)

[✓] VS Code (version 1.84.2)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.50.0

[✓] VS Code (version 1.83.1)
    • VS Code at /Users/damilolaalimi/Downloads/Visual Studio Code.app/Contents
    • Flutter extension version 3.50.0

[✓] Connected device (5 available)
    • sdk gphone64 arm64 (mobile) • emulator-5554                        •
      android-arm64  • Android 14 (API 34) (emulator)
    • Damilola’s iPhone (mobile)  • 00008110-001964480AE1801E            • ios
      • iOS 17.1.1 21B91
    • iPhone 15 (mobile)          • F17D2919-6D61-4295-8408-1719692FE958 • ios
      • com.apple.CoreSimulator.SimRuntime.iOS-17-0 (simulator)
    • macOS (desktop)             • macos                                •
      darwin-arm64   • macOS 14.0 23A344 darwin-arm64
    • Chrome (web)                • chrome                               •
      web-javascript • Google Chrome 120.0.6099.71

[✓] Network resources
    • All expected network resources are available.

! Doctor found issues in 2 categories.

[!] Flutter (Channel master, 3.18.0-7.0.pre.87, on macOS 14.0 23A344 darwin-arm64, locale en-NG)
    • Flutter version 3.18.0-7.0.pre.87 on channel master at /Users/damilolaalimi/fvm/versions/master
    ! Warning: `dart` on your path resolves to /opt/homebrew/Cellar/dart/3.1.5/libexec/bin/dart, which is not inside your current Flutter SDK checkout at /Users/damilolaalimi/fvm/versions/master. Consider adding /Users/damilolaalimi/fvm/versions/master/bin to the front of your path.
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision 2edb08b05c (2 hours ago), 2023-12-12 01:07:22 -0500
    • Engine revision 95dfb1d4ac
    • Dart version 3.3.0 (build 3.3.0-218.0.dev)
    • DevTools version 2.30.0
    • If those were intentional, you can disregard the above warnings; however it is recommended to use "git" directly to perform update checks and upgrades.

[✓] Android toolchain - develop for Android devices (Android SDK version 34.0.0)
    • Android SDK at /Users/damilolaalimi/Library/Android/sdk
    • Platform android-34, build-tools 34.0.0
    • ANDROID_HOME = /Users/damilolaalimi/Library/Android/sdk
    • Java binary at: /Applications/Android Studio.app/Contents/jbr/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 17.0.6+0-17.0.6b802.4-9586694)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 15.0.1)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Build 15A507
    • CocoaPods version 1.12.1

[✓] Chrome - develop for the web
    • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

[✓] Android Studio (version 2022.2)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 17.0.6+0-17.0.6b802.4-9586694)

[!] Android Studio (version unknown)
    • Android Studio at /Users/damilolaalimi/Downloads/Android Studio Preview.app/Contents
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    ✗ Unable to determine Android Studio version.
    • Java version OpenJDK Runtime Environment (build 17.0.7+0-17.0.7b1000.6-10550314)

[✓] VS Code (version 1.84.2)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.50.0

[✓] VS Code (version 1.83.1)
    • VS Code at /Users/damilolaalimi/Downloads/Visual Studio Code.app/Contents
    • Flutter extension version 3.50.0

[✓] Connected device (5 available)
    • sdk gphone64 arm64 (mobile) • emulator-5554                        • android-arm64  • Android 14 (API 34) (emulator)
    • Damilola’s iPhone (mobile)  • 00008110-001964480AE1801E            • ios            • iOS 17.1.1 21B91
    • iPhone 15 (mobile)          • F17D2919-6D61-4295-8408-1719692FE958 • ios            • com.apple.CoreSimulator.SimRuntime.iOS-17-0 (simulator)
    • macOS (desktop)             • macos                                • darwin-arm64   • macOS 14.0 23A344 darwin-arm64
    • Chrome (web)                • chrome                               • web-javascript • Google Chrome 120.0.6099.71

[✓] Network resources
    • All expected network resources are available.

! Doctor found issues in 2 categories.


fix shader_instancing

Objective

The changes to the MeshPipeline done for the prepass broke the shader_instancing example. The issue is that the view_layout changes based on if MSAA is enabled or not, but the example hardcoded the view_layout.

Solution

Don't overwrite the bind_group_layout of the descriptor since the MeshPipeline already takes care of this in the specialize function.

Closes https://github.com/bevyengine/bevy/issues/7285

bors r+


Saving not possible without form name

Description
Saving a form does not register until form file is named. Adding title/questions/privacy/confirmation will say "Saved" in "Edit" but won't actually show up in "All forms" until the unnamed form file gets named. However nothing nudges the user to have to do so?
Steps to reproduce

Go to "Create new form"
Without naming the form file in the top bar, fill something in for: Form title, form description, add a question, privacy statement, confirmation page.
Click "Save" and see "Saved"
Go to "All forms" and Ctrl+F for the form title

Details

Browser: Edge
Operating system: Windows
Environment: App router PR
Language: French
Viewport: Tablet

Expected behaviour
Saved form should appear in list of forms.
Possible options: taking the form title if the form file was not filled in OR error/nudge to name the form file before navigating away and losing changes potentially.
Screenshots or videos

Going to test with @dsamojlenko but I seem to see.

In testing, looks like a cache problem on the All Forms page.

Started a new form
Updated the title (not the name of the form)
Clicked "Save draft"
Check database - record is created
Navigate to All forms - not there
Refresh page - huzzah

Same thing happens with a named form.

@thiessenp-cds see Dave's comments above

Could it be something that happens when editing/using in French first?

@anikbrazeau tested same in French, same result.
@thiessenp-cds I'm not sure what the right solution is here- it's either fire a revalidation on /forms every time we create a new form or update a form title, or some other caching change for /forms (lower cache time? or don't cache for people that don't have manage all forms permission?)

Noting it does "save" to the DB just the the result set in "forms" isn't showing or at least not right away.

You are correct, it is an issue with caching. There is a fix ready to go in another PR for this and sorting.

This was probably resolved in this ticket: https://github.com/cds-snc/platform-forms-client/issues/3353

Fixed! Thanks all!


Quick fix removing multi node support

NOT YET READY FOR MERGE

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.You have signed the CLA already but the status is still pending? Let us recheck it.

it's the same issue for  me . docs  set the limited in latest version: "TimescaleDB v2.13 is the last release that includes multi-node support for PostgreSQL versions 13, 14, and 15."

but when  i use  timescaledb-2.13.0  on psql-14.15 ，error message has already been reported ：
ERROR: function create_hypertable(regclass, name, replication_factor => unknown, chunk_time_interval => bigint, create_default_indexes => boolean) does not exist (SQLSTATE 42883)

but when i use timescaledb-2.13.0 on psql-14.15 ，error message has already been reported ： ERROR: function create_hypertable(regclass, name, replication_factor => unknown, chunk_time_interval => bigint, create_default_indexes => boolean) does not exist (SQLSTATE 42883)

i know the reason，when i DOWNGRADED package from 2.17 to 2.13 ，it should use “ --allow-downgrades “ to  DOWNGRADED:
apt install timescaledb-2-loader-postgresql-14='2.13.0*'  --allow-downgrades  -y


can't import inception_blockv2 and fr_utils

getting error no matching distribution found with pip.

@ravi02512 just delete those two import lines.
I managed to run the thing without it, after I encountered the same problem.

download
Inception_blockv2 from   https://github.com/JudasDie/deeplearning.ai/blob/master/Convolutional Neural Networks/week4/FaceNet/inception_blocks_v2.py
fr_utils from
https://github.com/JudasDie/deeplearning.ai/blob/master/Convolutional Neural Networks/week4/FaceNet/fr_utils.py
and put these scripts in repo folder that will works for sure


Mouse horizontal move does not interrupt idle mode

I'm submitting a ...  (check one with "x")
[x] bug report => search github for a similar issue or PR before submitting
[ ] feature request
[ ] support request => Please do not submit support request here, instead see https://github.com/HackedByChinese/ng2-idle/blob/master/CONTRIBUTING.md#getting-help

Current behavior

Mouse horizontal move does not interrupt idle mode
Expected behavior

Mouse horizontal move should interrupt idle mode
Minimal reproduction of the problem with instructions

Can be tested on your example page https://hackedbychinese.github.io/ng2-idle/
What is the motivation / use case for changing the behavior?

ng2-idle is considered to stop idle mode even on horizontal mouse move
Please tell us about your environment:

https://hackedbychinese.github.io/ng2-idle/

@ng-idle version: 2.x

Angular version: 2.x

Browser: [all | Chrome XX | Firefox XX | IE XX | Safari XX | Mobile Chrome XX | Android X.X Web Browser | iOS XX Safari | iOS XX UIWebView | iOS XX WKWebView ]

I can only test on Chrome and Edge
and it is producing on both

Language: [all | TypeScript X.X | ES6/7 | ES5]

Node: node --version =

have the same issue


Overhaul Charts Code and Data Structures

Let's consider restructuring how we process all chart data and how the code for charts is organized.

Do we want to do this alongside #209?

Yeah, this should be highly connected.

Closing this actually as they are repetitive.


Making all modifications invisible locks scenario editor with timeout

@MarcovanderLinden is working on a big scenario with many modifications. It is imperative to hide all the modifications to even make the UI useable. The only way we know of to do this is to create an empty variant, and then click the eye icon next to the variant.
The result is that the JS console displays a stream of messages (incrementing/decrementing outstanding requests, updating modifications) over the course of about two seconds, then "lock ui with error". As expected, on the user side, this page is then displayed: "Request timed out. Check your connection and reload the page?"

The problem here is changing a lot of modifications all at once I suspect,
and the browser will not make all those requests simultaneously. A manual
save button wouldn't help because you'd still have the same problem when
you tried to save a lot of modifications at once.
On Thu, Jun 2, 2016 at 6:51 AM, Andrew Byrd<EMAIL_ADDRESS>wrote:

@trevorgerhardt https://github.com/trevorgerhardt and @mattwigway
https://github.com/mattwigway, until we can reduce the frequency of
updates reliably, could we just add a manual save button and disable all
automatic saving?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/conveyal/scenario-editor/issues/114#issuecomment-223258516,
or mute the thread
https://github.com/notifications/unsubscribe/AAimrlbt67fN72w-OZBzGmfnIhTXnwzAks5qHrWpgaJpZM4IsTm4
.

--
Matthew Wigginton Conway [WIG-in-tun CON-way]
Transportation Analytics/Open Source
Washington, DC

Are there any other situations where you need to update a lot of things at once, other than hiding/showing modifications? If not, then just storing the hide/show info locally in the browser would solve the problem. The visibility of the modifications is arguably not part of the object itself, and most people will only want to show a single modification or an entire variant at once.

Sounds like based on Marco's comments we also need to batch saves for instance when typing.

I would lean toward saying there should be no saves at all when typing. Is there any reason to save until a text field has lost focus?


Enable all features on posix in Makefile-posix

Currently, the example Makefile for POSIX doesn't provide many switches to turn feature on or off like other platforms. Instead of providing similar switches, this PR simply enables all features on POSIX platform for convenient.

Codecov Report

Merging #1634 into master will decrease coverage by 2.25%.
The diff coverage is n/a.

@@            Coverage Diff             @@
##           master    #1634      +/-   ##
==========================================
- Coverage   69.08%   66.82%   -2.26%
==========================================
  Files         160      166       +6
  Lines       20317    21099     +782
  Branches     2489     2588      +99
==========================================
+ Hits        14036    14100      +64
- Misses       5382     6078     +696
- Partials      899      921      +22

Impacted Files
Coverage Δ

examples/platforms/posix/misc.c
0% <0%> (-66.67%)
:arrow_down:

src/core/thread/lowpan.hpp
86.84% <0%> (-13.16%)
:arrow_down:

src/core/net/ip6.cpp
54% <0%> (-9.44%)
:arrow_down:

src/ncp/ncp_base.cpp
28.68% <0%> (-4.26%)
:arrow_down:

src/core/net/netif.cpp
57.64% <0%> (-3.53%)
:arrow_down:

src/core/thread/thread_netif.hpp
92.85% <0%> (-3.44%)
:arrow_down:

examples/platforms/posix/uart-posix.c
59.55% <0%> (-3.38%)
:arrow_down:

src/core/net/ip6_mpl.cpp
92.3% <0%> (-2.31%)
:arrow_down:

src/core/thread/address_resolver.cpp
75.66% <0%> (-2.29%)
:arrow_down:

src/core/thread/link_quality.cpp
86.81% <0%> (-2.2%)
:arrow_down:

... and 29 more

Continue to review full report at Codecov.

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