database/sql: Scan results are of wrong type when Query has no args

What version of Go are you using (go version)?
go version go1.11 linux/amd64
Does this issue reproduce with the latest release?
Yes
What operating system and processor architecture are you using (go env)?
$ docker run --rm golang:1.11.0 go env
GOARCH="amd64"
GOBIN=""
GOCACHE="/root/.cache/go-build"
GOEXE=""
GOFLAGS=""
GOHOSTARCH="amd64"
GOHOSTOS="linux"
GOOS="linux"
GOPATH="/go"
GOPROXY=""
GORACE=""
GOROOT="/usr/local/go"
GOTMPDIR=""
GOTOOLDIR="/usr/local/go/pkg/tool/linux_amd64"
GCCGO="gccgo"
CC="gcc"
CXX="g++"
CGO_ENABLED="1"
GOMOD=""
CGO_CFLAGS="-g -O2"
CGO_CPPFLAGS=""
CGO_CXXFLAGS="-g -O2"
CGO_FFLAGS="-g -O2"
CGO_LDFLAGS="-g -O2"
PKG_CONFIG="pkg-config"
GOGCCFLAGS="-fPIC -m64 -pthread -fmessage-length=0 -fdebug-prefix-map=/tmp/go-build662937076=/tmp/go-build -gno-record-gcc-switches"

What did you do?
I tried to use Rows.Scan to read fields of an sql result row into variables of type interface{}
See https://github.com/ComaVN/gosqltypespoc
What did you expect to see?
I expect integer sql types to be read as go type int64, or at least, the go type should be the same whatever the query looks like.
What did you see instead?
SELECT 123 WHERE ? = 1 returns int64: 123
SELECT 123 WHERE 1 = 1 returns []uint8: []byte{0x31, 0x32, 0x33}

CC @kardianos

Please try to use https://godoc.org/bitbucket.org/kardianos/table and see if this persists.
Also what driver are you using, and version?

Also what driver are you using, and version?

See the PoC: github.com/go-sql-driver/mysql
No idea what version, I presume the latest, since I don't specify any version.

This sounds correct. Please file an issue in the driver.

I made in issue in the driver, and they claim it's expected behaviour: https://github.com/go-sql-driver/mysql/issues/861
I understand the reasoning, but the end result is that as a user of this library I need to be aware of implementation details of the driver, which is less than ideal.

Should be noted that the return type does depend on the value, irrespective of driver.
If replace 123 with<PHONE_NUMBER>3709551615 (MaxUint64) in the above code, database/sql Scan() is not going to return an uint64 type but a string using &interface{}s.

This is again true for MySQL. This would not be true for other databases.


Multiple DirichletBC in different marked boundaries

I am solving a simple Laplace problem with Lagrange elements and my boundary conditions are 10 at boundary region with marker 1 and 100 at boundary region with marker 2. From what I have read, the way to go is to use BilinearForm::EliminateEssentialBC. I tried to use it as follows, but it is not working
   a->Assemble();
   ConstantCoefficient cold(10.0), hot(100.0);
   GridFunction u0(fespace);
   ess_bdr[0] = 1;
   u0.ProjectBdrCoefficient(cold, ess_bdr);
   a->EliminateEssentialBC(ess_bdr, u0, *b);
   ess_bdr[0] = 2;
   u0.ProjectBdrCoefficient(hot, ess_bdr);
   a->EliminateEssentialBC(ess_bdr, u0, *b);
   a->Finalize();

Is this approach correct? Thanks.

Issue #881 seems to respond mine, but it seems very strange to me that the boundary conditions are implicitly imposed through the initial estimation of the solution, instead of some other explicit way.

Can you try running
   a->Assemble();
   ConstantCoefficient cold(10.0), hot(100.0);
   GridFunction u0(fespace);
   ess_bdr[0] = 1;
   u0.ProjectBdrCoefficient(cold, ess_bdr);
   a->EliminateEssentialBC(ess_bdr, u0, *b);
   ess_bdr = 0;
   ess_bdr[1] = 1;
   u0.ProjectBdrCoefficient(hot, ess_bdr);
   a->EliminateEssentialBC(ess_bdr, u0, *b);
   a->Finalize();

which changes the attributes appropriately to your description.

Here is another way to achieve what you want by modifying Example 1:
Replace section 6:
https://github.com/mfem/mfem/blob/55dbce3d70dd91c04582b41c69221d984ce02cbb/examples/ex1.cpp#L136-L146
with the following code:
   const int max_bdr_attr = mesh->bdr_attributes.Max();
   Array<int> ess_bdr(max_bdr_attr), ess_tdof_list;
   ess_bdr = 0;
   ess_bdr[0] = 1;
   ess_bdr[1] = 1;
   fespace->GetEssentialTrueDofs(ess_bdr, ess_tdof_list);

   PWConstCoefficient bc_coeff(max_bdr_attr);
   bc_coeff(1) = 10.;
   bc_coeff(2) = 100.;

Then replace section 8:
https://github.com/mfem/mfem/blob/55dbce3d70dd91c04582b41c69221d984ce02cbb/examples/ex1.cpp#L156-L160
with the following:
   GridFunction x(fespace);
   x = 0.0;
   x.ProjectBdrCoefficient(bc_coeff, ess_bdr);

I tested this with the following command:
./ex1 -m ../data/inline-quad.mesh

@v-dobrev 's approach works, whereas @jandrej 's does not. This is what I am doing:
   a->Assemble();
   ConstantCoefficient cold(10.0), hot(100.0);
   GridFunction u0(fespace);
   ess_bdr[0] = 1;
   u0.ProjectBdrCoefficient(cold, ess_bdr);
   a->EliminateEssentialBC(ess_bdr, u0, *b);
   ess_bdr = 0;
   ess_bdr[1] = 1;
   u0.ProjectBdrCoefficient(hot, ess_bdr);
   a->EliminateEssentialBC(ess_bdr, u0, *b);
   a->Finalize();

   SparseMatrix & A = a->SpMat();
   Vector B, X;
   B.SetSize(b->Size());
   B.SetVector(*b, 0);
   X.SetSize(b->Size());

   cout << "Size of linear system: " << A.Height() << endl;

   // 11. Solve the linear system A X = B.
   // Use a simple symmetric Gauss-Seidel preconditioner with PCG.
   GSSmoother M((SparseMatrix&)(A));
   PCG(A, M, B, X, 1, 1000, 1e-12, 0.0);

Not sure if this is correct. In any case, this can be closed.


Version 1.5.13 Not In Maven Central

I cannot find Version 1.5.13 in Maven Central http://search.maven.org/#search|ga|1|g%3A"com.netflix.hystrix" AND v%3A"1.5.13"

Duplicate of #1629 .


ci: build and publish to maven central

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

v1.0.0
GitHub release

Your semantic-release bot :package::rocket:


backend: Migrate secret parameter to REQ framework.

Instead of using request.POST to get any potential secret parameter used in authenticate_notify for internal_notify_view decorator, moves it to the REQ framework parameter as req_secret.
Updates existing tests to explicitly test for a request without secret parameter, which defaults to None; this is also tested in test_event_system.py, which is how I noticed the omission in test_decorators.py.
Relevant CZO conversation.
Self-review checklist

[x] Self-reviewed the changes for clarity and maintainability
(variable names, code reuse, readability, etc.).

Communicate decisions, questions, and potential concerns.

[ ] Explains differences from previous plans (e.g., issue description).
[ ] Highlights technical choices and bugs encountered.
[ ] Calls out remaining decisions and concerns.
[x] Automated tests verify logic where appropriate.

Individual commits are ready for review (see commit discipline).

[x] Each commit is a coherent idea.
[x] Commit message(s) explain reasoning and motivation for changes.

Completed manual review and testing of the following:

[ ] Visual appearance of the changes.
[ ] Responsiveness and internationalization.
[ ] Strings and tooltips.
[ ] End-to-end functionality of buttons, interactions and flows.
[ ] Corner cases, error conditions, and easily imagined bugs.

This is great; I've added a bonus commit to improve the error handling for a weird corner case with a test, and tagged this to merge once CI passes.

I think it would be cleaner to move the @has_request_variables to authenticate_notify.

(Updated at Tim’s request out-of-band.)

@laurynmm can you fix the test failure(s) we introduced (and review our changes)?

Merged, thanks @laurynmm and @andersk!


[Doc Improvement][Document how bot icons work]

Acrolinx Scorecards
We currently enforce a minimum score of 80.
Click the scorecard links for each article to review the Acrolinx feedback on grammar, spelling, punctuation, writing style, and terminology:

Article
Score
Issues
Scorecard
Processed

msteams-platform/bots/what-are-bots.md
94
4
link
:white_check_mark:

More info about Acrolinx
Use the Acrolinx extension, or sidebar, in Visual Studio Code to check spelling, grammar, style, tone, clarity, and key terminology when you're creating or updating content. For more information, see Use the Visual Studio Code extension to run Acrolinx locally.

Learn Build status updates of commit 2aad60f:
:bulb: Validation status: suggestions

File
Status
Preview URL
Details

msteams-platform/bots/what-are-bots.md
:bulb:Suggestion
View
Details

msteams-platform/bots/what-are-bots.md

Line 38, Column 86: [Suggestion: preserve-view-not-set - See documentation] You've pinned this link to a specific version of content with the view parameter. It's recommended not to pin a version unless that version is A) not the default view and B) the context is about that version specifically. To proceed with pinning a version add the &preserve-view=true to the URL.  Otherwise, remove the view parameter. URL: /azure/bot-service/bot-service-manage-overview?view=azure-bot-service-4.0&tabs=userassigned

For more details, please refer to the build report.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
Note: Your PR may contain errors or warnings or suggestions unrelated to the files you changed. This happens when external dependencies like GitHub alias, Microsoft alias, cross repo links are updated. Please use these instructions to resolve them.
For any questions, please:Try searching the learn.microsoft.com contributor guidesPost your question in the Learn support channel

Acrolinx Scorecards
We currently enforce a minimum score of 80.
Click the scorecard links for each article to review the Acrolinx feedback on grammar, spelling, punctuation, writing style, and terminology:

Article
Score
Issues
Scorecard
Processed

msteams-platform/bots/what-are-bots.md
94
4
link
:white_check_mark:

More info about Acrolinx
Use the Acrolinx extension, or sidebar, in Visual Studio Code to check spelling, grammar, style, tone, clarity, and key terminology when you're creating or updating content. For more information, see Use the Visual Studio Code extension to run Acrolinx locally.

Learn Build status updates of commit 1f946dd:
:bulb: Validation status: suggestions

File
Status
Preview URL
Details

msteams-platform/bots/what-are-bots.md
:bulb:Suggestion
View
Details

msteams-platform/bots/what-are-bots.md

Line 38, Column 79: [Suggestion: preserve-view-not-set - See documentation] You've pinned this link to a specific version of content with the view parameter. It's recommended not to pin a version unless that version is A) not the default view and B) the context is about that version specifically. To proceed with pinning a version add the &preserve-view=true to the URL.  Otherwise, remove the view parameter. URL: /azure/bot-service/bot-service-manage-overview?view=azure-bot-service-4.0&tabs=userassigned

For more details, please refer to the build report.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
Note: Your PR may contain errors or warnings or suggestions unrelated to the files you changed. This happens when external dependencies like GitHub alias, Microsoft alias, cross repo links are updated. Please use these instructions to resolve them.
For any questions, please:Try searching the learn.microsoft.com contributor guidesPost your question in the Learn support channel

We can close this PR as the doc-enhancement label was removedby Wajeed.

Closing this PR as the changes aren't accurate for now


Support USE_PASSWORD_AUTH on AWS.signIn for User Migration

Do you want to request a feature or report a bug?
Feature
What is the current behavior?
Auth.signIn uses the default SRP_AUTH flow which will not allow for automatic user migration in Cognito via the User Migration Lambda
If the current behavior is a bug, please provide the steps to reproduce and if possible a minimal demo of the problem. Your bug will get fixed much faster if we can run your code and it doesn't have dependencies other than AWS Amplify.
What is the expected behavior?
A passed in Authentication Flow Type is used by Amplify on sign in
Which versions of Amplify, and which browser / OS are affected by this issue? Did this work in previous versions?
You can turn on the debug mode to provide more info for us by setting window.LOG_LEVEL = 'DEBUG'; in your app.

The feature has been merged. Please feel free to reopen if has any question.


deduction and interval should be required for penalty and penalty decay submission rules

Steps to reproduce:

login as admin
create a new one or modify an existing assignment
under the "submission rules" tab select penalty formula or penalty decay formula
do not fill in any of the fields and submit
read the error message and notice how only the "hours" field is required to be filled in

It does not seem logical that only "hours" field is required for these two submission rules. For example, you could submit a penalty formula submission rule with only hours and a blank ( stored as null ) deduction field. I have not tested, but I assume that our code does not take into account and may break if we try to deduct "nil" every x hours.
Note that the hours/interval/deduction fields that I am referring to are the names of the fields in the db where these values are actually stored in the "periods" table. Currently only the hours field is enforced ( greater or equal to 0 ) in the periods model as that is the only field required for all three submission rules.

I think I will pick this up.
It does make sense for deduction to be set to something that isn't nil just in case.  Even if the deduction is 0, I think it would be better to require the user to enter some number into the field.

After digging around the code and trying to understand I'm also not quite sure how I can proceed with this issue, any ideas?

I was thinking.. since you can't just add the enforcements to the periods table, perhaps there is some sort of conditional validation which can check :intervals and :deductions only if certain submission rules are selected.. not quite sure how I can do that..

Hey, just coming back to this issue again, still not really sure how to use the conditional validation checks for the deduction and intervals.. would be cool if anyone had any ideas! :) thanks!

@Ayaya what you'd want to do is to add an additonal validation in app/model/period.rb. We would need this validation to only trigger for penalty-decay and grace-period-submission rule. This can be done by adding a validation callback which takes a block (IIRC). Then use the passed in block to see if you want to make this save valid or not. I suggest to read up on Rails record validations :) HTH.


[Bug] API Server makefile is using build version based on GIT tags, that might not work on the fork, that has no tags

Search before asking

[X] I searched the issues and found no similar issues.

KubeRay Component
apiserver
What happened + What you expected to happen
All of the make commands produces fatal: No names found, cannot describe anything. then it can't find tags. In general, because a makefile is used for local development, this functionality is not required
Reproduction script
run any make command
Anything else
Always, if the fork does not have tags
Are you willing to submit a PR?

[X] Yes I am willing to submit a PR!

@z103cb, will you take this?


Mvvm

Looks like an accidental pull request from the MVVM branch to Master. FYI, the MVVM branch is meant to be permanently distinct from the Master branch.


Document WHERE element IN ('id1', 'id2)

There is no documentation about the WHERE .... IN but it seems to work.

Could you document this behavior ?
Could you document how to use this with query variables: Is there any way to do WHERE ... IN @List or like in classic SQL it should be like WHERE ... IN (@variable1, @variable2) ?

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

ID: a641b52c-39cb-fb2d-ed45-ded0ffafdb66
Version Independent ID: a432ca73-d567-ae0b-7fe8-772556c8bdbe
Content: WHERE clause in Azure Cosmos DB
Content Source: articles/cosmos-db/sql-query-where.md
Service: cosmos-db
GitHub Login: @markjbrown
Microsoft Alias: mjbrown

Please assign to @timsander1

Hi @Socolin, I think you are looking for this doc: https://docs.microsoft.com/en-us/azure/cosmos-db/sql-query-keywords#in

#please-close


Invalid UTF-8 sequence when database url contains %a0

sqlx reports invalid utf-8 sequence when database url contains a %a0.
I can work around this by replacing all % with %25, but since database allows this kind of password, should we take care of it inside sqlx?
Can be reproduced with sqlx-cli
$ sqlx database setup --database-url mysql://root:%a0@localhost:3306/db
error: error with configuration: invalid utf-8 sequence of 1 bytes from index 0

Or
// main.rs
#[tokio::main]
async fn main() {
    let res = sqlx::mysql::MySqlPoolOptions::new()
        .connect("mysql://root:%a0@localhost:3306/db")
        .await;
    if let Err(e) = res {
        println!("error: {}", e);
    } else {
        println!("Ok");
    }
}

# Cargo.toml
[package]
name = "sqlx-test"
version = "0.1.0"
edition = "2018"

[dependencies]
# sqlx = "0.5.9"
tokio = { version = "1", features = ["full"] }
sqlx = { version = "0.5.9", features = [ "runtime-tokio-native-tls", "mysql", "offline" ] }

$ cargo run
error: error with configuration: invalid utf-8 sequence of 1 bytes from index 0

https://github.com/launchbadge/sqlx/blob/f2b3cc8dc3035279243f3a636379f7f20838488a/sqlx-core/src/mysql/options/parse.rs#L31-L37
It looks like the percent transform is made on purpose. Is this desired behavior?

It's an desired behavior. We need to do the precent-encoding first.


385 Financial aid state machine

Depending on the current state of someone's application,
provide appropriate buttons on the dashboard for the user
to move their application to any other state that they
are allowed to move it to, given its current state.
E.g. if application is in submitted state, they can
withdraw it. If offered, they can accept or decline.
Etc.
Fixes #385

@rebecca-caktus I've updated this to make the views DRYer.

Updated.

that's a lot of refactoring; looks good and DRYer

Passed QA


Foundry's Settings button not working when this module is enabled

It looks like when this module is enabled (on Foundry 11, build 315) if you press the Settings button on the Foundry's interface, the settings window does not appear.

I'm running it against that same version and it's working as expected. Can you please double check that your Simbul's Athenaeum is on the lastest verison as well?
If it is, can you please supply some screenshots and maybe check if there are any errors in your console

I'm running it against that same version and it's working as expected. Can you please double check that your Simbul's Athenaeum is on the lastest verison as well?
If it is, can you please supply some screenshots and maybe check if there are any errors in your console

First of all, thank you very much for the prompt response, and for developing this awesome module.
I verified that both modules are at their latest version:

When I click on the settings button, i get the following error in console:
foundry.js:5802 Foundry VTT | Rendering SettingsConfig foundry.js:753 Error: An error occurred while rendering SettingsConfig 125. Syntax error, unrecognized expression: [value="["Control"]"]     at se.error (jquery.min.js:2:13759)     at se.tokenize (jquery.min.js:2:21770)     at se.select (jquery.min.js:2:22597)     at Function.se [as find] (jquery.min.js:2:7116)     at S.fn.init.find (jquery.min.js:2:25167)     at Object.<anonymous> (CoverCalculator.js:425:17)     at Object.c (handlebars.min.js:27:19853)     at eval (eval at createFunctionContext (handlebars.min.js:29:1808), <anonymous>:15:129)     at Object.h [as fn] (handlebars.min.js:27:17870)     at Object.<anonymous> (handlebars.min.js:27:10117)     at Object.c (handlebars.min.js:27:19853)     at eval (eval at createFunctionContext (handlebars.min.js:29:1808), <anonymous>:10:50)     at Object.h [as inverse] (handlebars.min.js:27:17870)     at Object.<anonymous> (handlebars.min.js:27:10101)     at Object.c (handlebars.min.js:27:19853)     at eval (eval at createFunctionContext (handlebars.min.js:29:1808), <anonymous>:17:47)     at h (handlebars.min.js:27:17870)     at c (handlebars.min.js:27:6899)     at Object.<anonymous> (handlebars.min.js:27:7289)     at Object.c (handlebars.min.js:27:19853)     at Object.eval [as main] (eval at createFunctionContext (handlebars.min.js:29:1808), <anonymous>:14:49)     at c (handlebars.min.js:27:15429)     at d (handlebars.min.js:27:15744)     at e (handlebars.min.js:28:22748)     at Object.h (handlebars.min.js:27:18738)     at Object.c [as invokePartial] (handlebars.min.js:27:15036)     at eval (eval at createFunctionContext (handlebars.min.js:29:1808), <anonymous>:15:28)     at h (handlebars.min.js:27:17870)     at c (handlebars.min.js:27:6899)     at Object.<anonymous> (handlebars.min.js:27:7289)     at Object.c (handlebars.min.js:27:19853)     at Object.eval [as main] (eval at createFunctionContext (handlebars.min.js:29:1808), <anonymous>:23:49)     at c (handlebars.min.js:27:15429)     at d (handlebars.min.js:27:15744)     at e (handlebars.min.js:28:22748)     at renderTemplate (foundry.js:7743:10)     at async SettingsConfig._renderInner (foundry.js:5973:16)     at async SettingsConfig._renderInner (foundry.js:6543:18)     at async SettingsConfig._render (foundry.js:5818:19)     at async SettingsConfig._render (foundry.js:6532:5)     at async SettingsConfig._render (foundry.js:70674:5) onError @ foundry.js:753 🎁call_wrapped @ libWrapper-wrapper.js:507 🎁Hooks.onError#lib-wrapper @ listeners.js:138 🎁Hooks.onError#0 @ libWrapper-wrapper.js:187 (anonymous) @ foundry.js:5771 Promise.catch (async) render @ foundry.js:5769 _onSettingsButton @ foundry.js:88426 dispatch @ jquery.min.js:2 y.handle @ jquery.min.js:2

I was having the same issue as @Ciack. Updated to the newest version, and I noticed that the settings menu would not open. I even used Find the Culprit, which seemed to indicate that this module was the issue. Reading @vtt-lair comment prompted me to check again, but only with these two modules enabled, and the settings menu opened fine. So, I ran Find the Culprit again but told it to leave this module activated. When I did that, the issue seemed to be with another module called Remote Highlight UI, but if I have that module enabled but nothing else, the settings menu opens fine, so maybe there's some module interference going on?

I was having the same issue as @Ciack. Updated to the newest version, and I noticed that the settings menu would not open. I even used Find the Culprit, which seemed to indicate that this module was the issue. Reading @vtt-lair comment prompted me to check again, but only with these two modules enabled, and the settings menu opened fine. So, I ran Find the Culprit again but told it to leave this module activated. When I did that, the issue seemed to be with another module called Remote Highlight UI, but if I have that module enabled but nothing else, the settings menu opens fine, so maybe there's some module interference going on?

I do confirm that disabling Remote Highlight UI fixes the problem, so it may be some weird interaction between these two modules.

I'll have a look at that module and see what interaction between the two is causing the issue.

I've just released a version that fixes the above issue.


When using Flask to receive multiple files, an extra ‘0D’ appears at the end of some images

When using Flask to receive multiple image files, occasionally an extra "0D" appears at the end of the image. The original data is saved, and the end of this image is normal "FFD90D0A". Packet capture tools also show a normal ending. If this request is sent repeatedly, the same error will continue to occur, and the saved image cannot be resent to reproduce the issue.
Below is the main code for sending and receiving. This code cannot be run directly because it needs to read some data.
files={}
files[i]=("name", data[i], 'image/jpeg')
response = requests.post(
            "http://<IP_ADDRESS>:8006/test",
            files = files,
        )

import flask

app = flask.Flask(__name__)

@app.before_request
def before_request():
    path=flask.request.path
    data=flask.request.get_data(cache=True, as_text=False)
    flask.request.data1=data

@app.route('/test', methods = ['POST'])
def testfile():
    data=flask.request.data1
    files=flask.request.files
    files=[(i,files[i]) for i in files]
    for i in range(len(files)):
        with open(f"test/{i}.jpg","wb") as f:
            files[i][1].seek(0, os.SEEK_END)
            file_size = files[i][1].tell()
            files[i][1].seek(0)
            f.write(files[i][1].read(file_size))
    return flask.jsonify({"code":0})

if __name__ == '__main__':
    app.run(host="<IP_ADDRESS>",port=8006)

I have analyzed the raw data and source code, and used packet capture tools to view the received data, all of which are normal. I suspect there is a problem with the parsing, but the flask source code shows that the parsing will remove "\r\n", why would there still be errors?
The probability of this issue occurring is very small, making it difficult to reproduce. However, when it does occur, the same error will occur.

Upgrade to the latest version of Werkzeug.


Update to support NIPs listed below

Please consider supporting NIP-42 – authentication
NIP-50 – full-text search
NIP-65 – Relay lists

Thanks for the feedback! NIP-42 is on the roadmap. I tried integrating NIP-50 in some earlier iterations and it did not perform as well as I'd had hoped, so I removed support. I believe due to the way events are stored and the limited number of events that we're able to fetch/query. Though, I have some ideas for how to potentially resolve it. Including supporting replaceable events like NIP-65. We'll see how it goes in the future.

Thanks for your response I do hope it gets solved. I look forward to the updates


fix: fake fix

Expected release notes (by @Shesekino)
fixes:
fake fix (cc481eb)

Expected release notes (by @Shesekino)
features:
feet (6ed022f)
fixes:
fake fix (cc481eb)

Expected release notes (by @Shesekino)
features:
feet (6ed022f)
fixes:
im silly (5bd12b7)
fake fix (cc481eb)

Expected release notes (by @Shesekino)
features:
LOOK AT MY FEET (38665aa)
feet (6ed022f)
fixes:
im silly (5bd12b7)
fake fix (cc481eb)

Expected release notes (by @Shesekino)
features:
delete previous comments before posting (82e8fb8)

Expected release notes (by @Shesekino)
features:
delete previous comments before posting (82e8fb8)
fixes:
im soooo silly (a544d4c)

Expected release notes (by @Shesekino)
features:
delete previous comments before posting (82e8fb8)
fixes:
allthethings (b26ff83)
im soooo silly (a544d4c)

Expected release notes (by @Shesekino)
features:
delete previous comments before posting (a5f053d)

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


Value meta hashagg

What's changed and what's your intention?
Please explain IN DETAIL what the changes are in this PR and why they are needed:

Summarize your change

Support value meta in hash agg.
Introduce HashCode struct to bypass async closure problem.

Checklist

[x] I have written necessary docs and comments
[x] I have added necessary unit tests and integration tests

 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.


chore(deps): update to backstage 1.23.3

Story: https://issues.redhat.com/browse/RHIDP-1445
This PR upgrades this repo to backstage 1.23.3.

RBAC plugin works as expected

/cherry-pick 1.1.x


Trim leading space from labels

Trim leading (and trailing?) spaces from labels while registering (or correctly tokenize input).
E.g. following register command has a label ("label2") which has a leading space after registering with prometheus:
discovery service register -e http://example.com/metrics example --labels=label1=value1, label2=value2

Scraping in Prometheus won't work and logs the following error:
Apr 20 11:11:40 foobar prometheus[536382]: level=error ts=2021-04-20T09:11:40.078Z caller=file.go:344 component="discovery manager scrape" discovery=file msg="Error reading file" path=/appl/prometheus/service-discovery/foobar/appl/MY_APP.json err="\" label2\" is not a valid label name"

Maybe, the same issue also applies to label values.

This is done by the upstream flag library. The correct usage is:
discovery service register -e http://example.com/metrics example --labels=label1=value1,label2=value2

No space between ,.

Thanks for the hint for the correct usage but incorrect usage should not pretend to be correct.
Which one is the upstream flag library?

https://github.com/alecthomas/kong

Ok I see your point. I think the best way would be to fail the command when a space is detected on label key or value.

From the prometheus  doc:

Label names may contain ASCII letters, numbers, as well as underscores. They must match the regex [a-zA-Z_][a-zA-Z0-9_]*.  Label names beginning with __ are reserved for internal use.
Label values may contain any Unicode characters.

I will use the regex to validate label names.


feat: replace NaN in account performance panel with N/A or other readable values

NaN is not common knowledge for users.


Make the build output path configurable

This flag makes the build output location of SwiftPM configurable.
We should consider removing SWIFT_BUILD_PATH since variables like this that can unexpectedly change your build products location can be very un-fun.
However maybe we should keep it, and instead warn.

@swift-ci Please test and merge

I like the idea of ditching SWIFT_BUILD_PATH in favor of this.

@swift-ci Please test and merge

@swift-ci Please test and merge

@shahmishal nothing will pass, tried three times, the build output is unrevealing, any ideas?

Hmm, well the other PRs passed.

Its failing due to change in this PR:
/home/buildnode/jenkins/workspace/swift-package-manager-PR-Linux@2/swiftpm/Sources/OptionsParser/OptionsParser.swift:45:19: error: value of type 'String' has no member 'hasPrefix'
        } else if arg.hasPrefix("-") {
                  ^~~ ~~~~~~~~~
/home/buildnode/jenkins/workspace/swift-package-manager-PR-Linux@2/swiftpm/Sources/OptionsParser/OptionsParser.swift:49:20: error: value of type 'String' has no member 'hasPrefix'
            guard !arg.hasPrefix("--") else { throw Error.UnknownArgument(arg) }
                   ^~~ ~~~~~~~~~
<unknown>:0: error: build had 1 command failures

Thanks, I guess I don't know how to navigate Jenkins.

@swift-ci Please test

@swift-ci Please test

@swift-ci Please test and merge

@swift-ci Please test and merge


Updated Footer

Description #23

Types of changes

[x] Bug fix (non-breaking change which fixes an issue)
[x] New feature (non-breaking change which adds functionality)
[x] Breaking change (fix or feature that would cause existing functionality to change)

@kashhisshh
Changes are not reflected

Lemme check again... Actually m new to git. And open contribution
In my local it was showing properly..

@kashhisshh it's working ,don't close it

Sorry sir... Told you... m new to this just learning git...


fix: checking new param

Addresses DBTP-

Checklist:
Title:

[ ] Scope included as per conventional commits
[ ] Ticket reference included (unless it's a quick out of ticket thing)

Description:

[ ] Link to ticket included (unless it's a quick out of ticket thing)
[ ] Includes tests (or an explanation for why it doesn't)
[ ] If the work includes user interface changes, before and after screenshots included in description
[ ] Includes any applicable changes to the documentation in this code base
[ ] Includes link(s) to any applicable changes to the documentation in the DBT Platform Documentation (can be to a pull request)

Tasks:

[ ] Run the end to end tests for this branch and confirm that they are passing

:x: 363 Tests Failed:

Tests completed
Failed
Passed
Skipped

385
363
22
3

View the top 3 failed tests by shortest run time

tests/platform_helper/test_command_copilot.py::::tests.platform_helper.test_command_copilot

Stack Traces | 0s run time

No failure message available

tests/platform_helper/test_command_generate.py::::tests.platform_helper.test_command_generate

Stack Traces | 0s run time

No failure message available

tests/platform_helper/utils/test_validation.py::::tests.platform_helper.utils.test_validation

Stack Traces | 0s run time

No failure message available

To view more test analytics, go to the Test Analytics Dashboard
:loudspeaker:  Thoughts on this report? Let us know!


Use name attribute in parameterized test names when available

This is a tiny PR porting over a small change to parameterized test naming that I proposed in cupy/cupy#2633 (and at pytest-dev/pytest#6152).  If the object being parameterized has a __name__ attribute string, then this will be used rather than falling back to the  __repr__.  Functions, classes and modules all have this attribute and it tends to make the parameterized test names more concise and readable.
As a specifc example, the cupy module's __repr__ is quite long:
<module 'cupy' from '/home/lee8rx/miniconda3_ne...r/lib/python3.7/site-packages/cupy/__init__.py'>

whereas the __name__ is just
cupy

Jenkins, test this please

Jenkins CI test (for commit 323683d245248207926db8f379c4a7f6a9c22f94, target branch master) succeeded!

Thanks!


User based file type restrictions

It would be great to be able to restrict which files can be uploaded/downloaded by certain groups.
As an educational institution, we would like to be able to set restrictions to prevent students and teachers from uploading certain file types i.e. bat files, but would like this restriction not to apply to IT Staff.

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

ID: a3a0cebd-7e82-6631-bdee-031b3b84f74d
Version Independent ID: ee04db29-a6db-2874-2573-d80f0b415308
Content: Block syncing of specific file types
Content Source: OneDrive/block-file-types.md
Service: one-drive
GitHub Login: @kaarins
Microsoft Alias: kaarins

@darthstingy123 Thank you for this feedback
I know the product teams are always looking for user feedback and how to make the OneDrive / SharePoint better. They keep a close tab on User Voice https://sharepoint.uservoice.com and if you don't mind it would be awesome if you could look through and give your input in User Voice and if you don't see a similar request already you could open one. Let us know and we can up-vote your request too.
Thank you for your contribution to make the docs better! Much appreciated!


patch ssh_config generation for private ips

patch the ssh_config generation process to look for public ips OR private_ips if only private ips are available.  and use a bastion host if it is available
This will let us back out #672

+1

Someone mentioned that there was a ticket for using static IP discovery for etcd servers. I can't find it, but I'll note here, even with local addresses in our ssh_config, they will change over time as nodes fail, or nodes or added. Therefore, I think the gist of this ticket is to give us a way to ssh into problem nodes for PD purposes. I am skeptical about whether local DNS names are the way forward for reliably determining etcd health.

@coffeepac lets chat about how this is related to bastion nodes and my solution to this problem, it may just close this ticket as is.

the stated goal of this issue is to unwind #672 which we still need to do.  my assumption when writing this issue was that the node kraken was being run from would always have access to the etcd nodes via ssh either directly or over a bastion node.  we have discussed at length how that may not be possible.
I suppose this issue should either be closed with a new issue or re-written to say, 'ensure that kraken always waits for etcd cluster to come up if possible, ie if a config has either public ips or a bastion node' and go from there.
I'm leaning towards a new issue that links back to this one so we can preserve some history on this.  whenever we get to this we're going to want to have as much context as possible.  its been a bit of a road.


fix for problems without box constraints

Fixed error for problems without box constraints (in this case NLPSolver_ipot return an empty vector for the multipliers instead of zeros -_-)
This was actually caught by the double integrator test, which I ... disabled before the release.
I think we need to keep simple tests in the automatic scripts, and use the more complicated ones as temporary manual tests.
Anyway, should work now.

@PierreMartinon sure! good idea not to desactivate any basic test for non regression 🥲

When we will have more problems in CTProblems.jl, I suggest to test all the problems since CTDirect.jl should be able to solve 100% of the library.

Indeed. I accidentally commented one because our test scripts had become a bit convoluted when adding the (box) constraints (multipliers), but we will be able to simplify them once we add the relevant cases in CTProblems !


Create 0000-01-02-gulruh-ahmedova.md

created a branch, created a file and made a commit, and opened a pull request

pull request


Authentication with resolver

The code:
        private static void AddTenantIdentiferToProperties(HttpContext context, AuthenticationProperties properties)
        {
            // Add tenant identifier to the properties so on the callback we can use it to set the multitenant context.
            var multiTenantContext = context.GetMultiTenantContext<TTenantInfo>();
            if (multiTenantContext.TenantInfo != null)
            {
                properties = properties ?? new AuthenticationProperties();
                properties.Items.Add(RemoteAuthenticationCallbackStrategy.TenantKey, multiTenantContext.TenantInfo.Identifier);
            }
        }

should be
        private static void AddTenantIdentiferToProperties(HttpContext context, AuthenticationProperties properties)
        {
            // Add tenant identifier to the properties so on the callback we can use it to set the multitenant context.
            var resolver = context.RequestServices.GetRequiredService<ITenantResolver<TTenantInfo>>();

            var multiTenantContext = resolver.ResolveAsync(context).GetAwaiter().GetResult();

            if (multiTenantContext.TenantInfo != null)
            {
                properties = properties ?? new AuthenticationProperties();
                var key = "__tenant__";
                properties.Items.Add(key, multiTenantContext.TenantInfo.Identifier);
            }
        }

to go along with how you are getting the context elsewhere. This will be needed for anyone implementing authentication in Blazor.

@Hammurabidoug  Thanks for pointing this out. Are you interested in submitting a PR for this?

@Hammurabidoug
after looking at it a little longer I'm not so sure this is a good idea. Using the resolver here will cause the strategies and stores to all run again when they should have already done so. I believe the HttpContext.GetMultiTenantContext<TTenantInfo>() method should work just fine in Blazor user cases.
If HttpContext isn't a good idea to use in Blazor I'd rather get IMultiTenantContextAccessor<TTenantInfo> from DI since that returns a stored context rather than re-resolving it.


PopUpDialoge() method's on_close parameter

Describe the bug
When trying to build a menu and use the PopUpDialog() method the method's on_close parameter seems to run the function as soon as the dialog box appears rather than waiting until the user presses a button.
I've only just started using asciimatics recently so this could just be a misunderstanding on my part about the use of PopUpDialog(). I apologize in advance if this turns out to be the case. Thank you for your help and your time.
To Reproduce
Here is an example script that demonstrates the error.
# imports
from asciimatics.screen import Screen
from asciimatics.widgets import Frame, Layout, Label, Divider, Button, PopUpDialog
from asciimatics.scene import Scene
from asciimatics.exceptions import ResizeScreenError

from time import sleep
# END: imports

# Start Menu
class StartMenu(Frame):
    def __init__(self, screen):
        super(StartMenu, self).__init__(
        screen, screen.height//2, screen.width//2,
        has_border=True, name="Interact")

        # Create a layout.
        layout = Layout([1], fill_frame=True)
        self.add_layout(layout)

        # Populate the layout with widgets
        # Column 1
        layout.add_widget(Label('Start Menu'))
        layout.add_widget(Divider())
        layout.add_widget(Button('Play!', self._play))
        layout.add_widget(Button('Quit', self._quit))
        layout.add_widget(Button('Settings!', self._settings))

        # Need to run this to use the frame ...
        self.fix()

    # Button actions
    def _play(self):
        pass

    # Here is the quit option.
    def _quit(self):
        self._scene.add_effect(
            PopUpDialog(self._screen, "Goodbye", ['See ya!', 'Wait...'],on_close=self.test()))

    # Here is the function to run on close.
    def test(self):
        exit(0)

    def _settings(self):
        pass

def start_menu(screen, old_scene):
    screen.play([Scene([StartMenu(screen)], -1)], stop_on_resize=True, start_scene=old_scene)

while True:
    try:
        Screen.wrapper(start_menu, catch_interrupt=False, arguments=[None])
        sys.exit(0)
    except ResizeScreenError:
        pass
    except KeyboardInterrupt:
        exit(0)

What happens is that as soon as I try to open the popup dialog, the exit function is called and the program terminates.
Expected behavior
I was expecting the dialog box to open and then the program to terminate after the user had selected one of the options.
System details (please complete the following information):

macOS High Sierra 10.13.6
Asciimatics version: 1.9.0

You need to pass the method object rather than the result from that method. More specifically, remove the brackets from on_close=self.test() so that it says on_close=self.test instead.

Thank you for your reply and your helpful answer. Sorry to have bothered you with what turned out to be an error on my part.  ASCIIMATICS ROCKS!!

Hey...  No problem and thanks!


Jamstack Frameworks demos

Generated 32 demos. (17 for Cloud Run, 15 for Firebase Hosting).
All should work, pending clean checks.

yolo


demo sketch fails for SHT85

Test with sht85 fails, while expected to be compatible with sht31.

UNO
SHT85
SW(SDA = 6, SCL = 7)
100KHz + 50KHz

See also - https://github.com/RobTillaart/SHT85/issues/16#issuecomment-1534479132

Replacing the SoftWire library by SoftwareWire libray seems successful.

https://github.com/RobTillaart/SHT85/issues/16#issuecomment-1541208937

Need to confirm.

@MFahreza69
Confirmed to work with UNO
Looks good on UNO too.  Compiling demo sketch
SoftWire.h => 9520 bytes + 593 RAM
SoftwareWire => 9004 bytes + 593 RAM
So the SoftwareWire has a smaller footprint too.

@GHaug
I am starting on a 0.2.0 version that uses SoftwareWire library.
As it is not much work I expect a develop branch later today.
If you have time could you verify if it still works for you?

When an SHT85 is connected (with 1K pull ups)
Preliminary observations

writing a command seems to work occassionally
requestBytes() fails in every call

SHT85 and/or SoftWire seem to be timing sensitive?

@RobTillaarthappy to try it, but only in two weeks. I’m on vacation with only access to my ipad. Hope this reply works!On 10. May 2023, at 11:08, Rob Tillaart @.***> wrote:
@ghaug
I am starting on a 0.2.0 version that uses SoftwareWire library.
As it is not much work I expect a develop branch later today.
If you have time could you verify if it still works for you?
—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you were mentioned.Message ID: @.***>

Just tested this with a SHT31 connected to ATTINY84 @ 1MHz with several I2C speeds and slow/fast reading mode.
SoftWire fails for me, SoftWarewire works.
Maybe add compile switch or #define to switch more easily between these libraries.

@alecks68
I'll makes a new issue from this one, to be continued.


This is the basis of a major refactoring of json_contract package.

I am doing the refactoring in a new package, json_predicate, to preserve
the old implementation since so much depends on it while I flesh out the
changes.
A discussion of the refactoring is in the following document:
https://docs.google.com/document/d/1ggXbkyH7VZkKB1GPo8rtz80UQWH8sEp9XPxL22j3
@lwander

Can you give me access to the doc?

Closing to PR into the refactored branch


Add account address to dappsListUrl API request

Hey @MuckT please let us know what need to be tested here so we can provide our feedback accordingly


Test for graphql batch request to upstream batched request

Summary:
Update async-graphql minimum version to include the fix to process batch requests concurrently
https://github.com/async-graphql/async-graphql/pull/1420
Release 6.0.11: https://github.com/async-graphql/async-graphql/commit/9086ca7ef0bf89723bbfe6d054e7f086b0b1cbf0
Build & Testing:

[x] I ran cargo test successfully.
[] I have run ./lint.sh --mode=fix to fix all linting issues raised by ./lint.sh --mode=check.

Checklist:

[x] I have added relevant unit & integration tests.
[x] I have updated the documentation accordingly (if applicable).
[x] I have performed a self-review of my own code.

@meskill - this can be removed
https://github.com/tailcallhq/tailcall/pull/661/files#diff-2e9d962a08321605940b5a657135052fbcef87b5e360662bb527c96d9a615542


Open Graph Social Preview Image is not loading

Overview
When I share bloom.chayn.co on facebook the preview image does not load. See my example below:

See previous issues #916  and associated PRs where we have tried to address this.
Action Items

[ ] Take a look at this website. It highlights the issues with our social share for each social media site.
[ ] Debug and fix social share preview
[ ] Upload a Screen shot to show that the issue is fixed
[ ] Tag @kyleecodes for a review

Issue related to this one was assigned to me. I've fixed the issue and raised a PR
@kyleecodes Fixed the aspect-ratio issue for the og:image meta tag at PR https://github.com/chaynHQ/bloom-frontend/pull/998


[BUG] Target capacity for supervisor should be allowed to be zero

Describe the bug
Supervisors are allowed to have a target of 0
To Reproduce
Steps to reproduce the behavior:

Create instance
Try to create supervisor with a target of 0

Expected behavior
Supervisor created

Fixed in branch target-may-be-zero


CtrlrDocumentPanel::activeDocumentChanged() throws error on findColour(): Workaround: add IF for colourID == 16799763/5

Running in debug mode and found the exceptions thrown for those two colors a nuisance, so added IF statement for the colourIDs specifically.
Ultimate fix might be choosing a colour from the JUCE color list... I think they are HTML(websafe) colours.
Might be able to just add them to the JUCE h file, but I didn't want to go mucking around in a bunch of places and diverge off your [master] branch.
Workaround
    if (index >= 0)
        return colours[index].colour;
    **if (colourID == 16799763 || colourID == 16799765)
        return Colours::black;**

    jassertfalse;
    return Colours::black;

Steps to Reproduce

Start in Debug
File>New Panel

// CtrlrManager::addPanel
void CtrlrManager::addPanel (CtrlrPanelEditor *panelToAdd)
{
	ctrlrDocumentPanel->addDocument ((Component *)panelToAdd, Colours::lightgrey, true);
}

// memory
    _NODISCARD pointer operator->() const noexcept {
        return _Mypair._Myval2;
    }

//juce_MultiDocumentPanel.cpp

bool MultiDocumentPanel::addDocument (Component* const component,
                                      Colour docColour,
                                      const bool deleteWhenRemoved)
{
    // If you try passing a full DocumentWindow or ResizableWindow in here, you'll end up
    // with a frame-within-a-frame! Just pass in the bare content component.
    jassert (dynamic_cast<ResizableWindow*> (component) == nullptr);

    if (component == nullptr || (maximumNumDocuments > 0 && components.size() >= maximumNumDocuments))
        return false;

    components.add (component);
    component->getProperties().set ("mdiDocumentDelete_", deleteWhenRemoved);
    component->getProperties().set ("mdiDocumentBkg_", (int) docColour.getARGB());

// Autos:
// juce::Colour::getARGB returned |<PHONE_NUMBER> | unsigned int

// CtrlrDocumentPanel::activeDocumentChanged
void CtrlrDocumentPanel::activeDocumentChanged()
{
	CtrlrEditor *ed = dynamic_cast <CtrlrEditor*> (getParentComponent());
	if (ed)
    {
		ed->activeCtrlrChanged();
        setBackgroundColour(Component::findColour(DocumentWindow::backgroundColourId));
    }
    if (getCurrentTabbedComponent()) {
        getCurrentTabbedComponent()->setTabBarDepth(owner.getProperty(Ids::ctrlrTabBarDepth));
        getCurrentTabbedComponent()->getTabbedButtonBar().setColour(TabbedButtonBar::tabTextColourId, **findColour(TabbedButtonBar::tabTextColourId)); // Not working
        getCurrentTabbedComponent()->getTabbedButtonBar().setColour(TabbedButtonBar::frontTextColourId, findColour(TabbedButtonBar::frontTextColourId)); // Not working**
    }
    setBackgroundColour(Colours::lightgrey); // Sets background colour behind main window by default on grey to please everyone :)
}

//Colour LookAndFeel::findColour
Colour LookAndFeel::findColour (int colourID) const noexcept
{
    const ColourSetting c = { colourID, Colour() };
    auto index = colours.indexOf (c);

    if (index >= 0)
        return colours[index].colour;
    **if (colourID == 16799763 || colourID == 16799765)
        return Colours::black;**

    jassertfalse;
    return Colours::black;
}

Hi UC,
i have some trouble understanding what's the problem.
how did you manage to get those colour index 16799763 & 16799765 errors ?
Is it docColour having a problem in the declaration?
https://docs.juce.com/master/classMultiDocumentPanel.html#a92a4b424c5d8eee7fb859e5a2e71bdad
backgroundColour	the background colour to use to fill the component's window or tab
What is the result on the GUI? wrong colours? the app crashes?
It's always better to avoid injecting the workaround statement in the JUCE core module juce_lookandfeel.cpp.
I'll try to find a way to implement that in the ctrlr files instead if I understand exactly what is going wrong with those colours.
Thanks
Damien

Been a while, but best I recall off-hand is on W10 host starting CtrlrX in DEBUG will open the app up without issue.
Opening a panel kicks off some initialization routines with respect to color and it seemed that it was checking colors against a pallet & if NOT in the color pallet, it would init the color to black.
Not a problem in itself, but it would do this many times - each raising a breakpoint - so when loading a panel, you'd have to ACK the breakpoint tons of times before getting an idle state where one could interact with the panel.
If starting CtrlrX in DEBUG and opening a few panels doesn't induce the issue, let me know & I can do OBS screencapture.
If you're on Mac & not seeing it, this might be Windows-only, but given the mundane nature of color-pallet lookups seems it would be OS agnostic ( unless the LookNFeel is OS-aware and uses different color-pallets perhaps ).

OK dusted off my VS box... (used the proteus panel in case there was something specific to the panel I'm working on.)

Start debug session

CtrlrX starts fine with no panels autoloaded
open the proteus panel & breakpoint hit before any UI elements loaded
one can hit continue repetitively to ACK each one, but there were quite a few
I couldn't find a way to ignore the jassert breakpoints in VStudio & assuming since its a java hook in JUCE, there's no real way to ignore it in VStudio, thus I opted to simply add hard-coded handling ( which I agree isn't the best approach ) for those specific color ids.
The jassert gets hit more than 50x, but seems only for id=16777859 and id=16777860 ( NOTE THESE ARE DIFFERENT THAN ORIGINAL POST, SO the workaround for my panel clearly isn't a universal fix )

If you ACK all the jasserts, the panel loads fine if I recall.

CtrlrX UI

File > Open
select panel
click OK
BP hit before panel UI loads
would note that it is also before the CtrlrEditorPanel is loaded

VStudio
juce_LookAndFeel.cpp line85
A breakpoint instruction (__debugbreak() statement or a similar call) was executed in CtrlrX.exe.

Test Panel
Emu-Proteus-2_1_0.zip
System Specs

Context on the logic in the method

if statement

if colorid match is found, return it ( exit method )
else jassertfalse; & return Colours::black;

Thanks for all the details, I'm not home for a while but I'll check the process once back.

The following function has been changed anyway to display x button on tabs and follow the appropriate LnF colourScheme.

void CtrlrDocumentPanel::activeDocumentChanged()
{
    CtrlrEditor *ed = dynamic_cast <CtrlrEditor*> (getParentComponent());
    if (ed)
    {
        ed->activeCtrlrChanged();
    }

    if (getCurrentTabbedComponent()) {

        getCurrentTabbedComponent()->setTabBarDepth(owner.getProperty(Ids::ctrlrTabBarDepth)); // Tab height for horizontal bar
        getCurrentTabbedComponent()->getTabbedButtonBar().setMinimumTabScaleFactor(1.0); // Min tab width ratio

        TabbedButtonBar &bar = getCurrentTabbedComponent()->getTabbedButtonBar();

        for (int i=0; i<bar.getNumTabs(); i++)
        {
            TabBarButton *button = bar.getTabButton (i); // Gets the panel tab button(i)

            if (button)
            {
                CtrlrDocumentPanelCloseButton *closeTabButton = new CtrlrDocumentPanelCloseButton("x"); // Added v5.6.30. Brings back the close button for panel tabs
                closeTabButton->addListener (this);
                closeTabButton->setSize(20, 20);
                closeTabButton->getProperties().set ("index", bar.indexOfTabButton(button));
                closeTabButton->setMouseCursor (MouseCursor::PointingHandCursor);
                button->setExtraComponent (closeTabButton, TabBarButton::afterText);
            }
        }

    }
}

UPDATE v5.6.31 on Wed 10 Dec 2024


Multi user level

Is there any way to check the user level on sepcific routes?
I've successfully implement the basic jwt, which is checking if the user is correct or not.
What i want to achieve now is something like this.
Let's say i got 2 routes, the first one is /user which can be accessed by any logged in user, and the second one is /admin which can only be accessed by user that logged in and is an admin.

Passport and by extension passport-jwt are authenitcation frameworks.  Now that you have authentication working you're looking to implement authorization.
Since Passport is just an authentication framework it has no notion of authorization - whether a given user is allowed to do some thing.  You can roll your own authorization framework or use something someone else has written.  The readme for MustBe explains the difference well.  I haven't actually used that framework so don't count this as an endorsement of anything but the README :).

@themikenicholson oh yeah, I'm sorry. After your explanation this issue seems in a wrong place
Thanks for the info :+1:

No problem.  It's a common question.


In configuration files, enable values to be grabbed from environment variables

In many situations, it is ideal to grab a configuration value from an environment variable.
Right now, this is not possible with config_file
Try, for example, to do this:
  development:
    database_connection: "localhost:9999/some_db_connection"

  production:
    database_connection: <%= ENV['DB_CONNECTION'] %>

In the app, if you are in a production environment, when you do
  settings.database_connection

you get:
"<%= ENV['DB_CONNECTION'] %>"

Thank you for your suggestion!
We can consider this feature for the next MINOR release of this gem.


Remove ' type: ' from demo-specific uniforms

@SakhileV
Thank you Sakhile!  I hadn't gone over the three.js docs in a long while, and somewhere along the way, I guess they stopped requiring the "type" keyword when defining demo-specific shader uniforms.
I am going to go through all of the other 20 or so demos and make similar changes.  Anything that reduces code - I'm all for it!
Thanks again for the heads-up and your PR.  :)
-Erich


Is this lib deprecated ?

Look like https://github.com/asyncapi/generator is the same project with more capabilities ?

Yes, you're right. Actually is in my roadmap to get rid of this lib in favor of the the generator. Sorry for not saying, I don't have so much time lately.


Align expiration,cvv in row and handle capture error

What?

we should handle all Errors from Order calls in a similar fashion - no special exception case is needed for INSTRUMENT_DECLINED
Align Expiration Date and CVV` in a row.
Use const instead of var

Why?
Existing "INSTRUMENT_DECLINED" has return actions.restart(); when Orders calls return the declined error- in that case we would see undefined actions parameter error. After a lot of discussions get to know that we got confirmation to handle all errors using the existing "errorDetail" condition.

Can you throw in a screenshot of the new style. In general I'd rather not use inline styles, but since there's no stylesheets in this repo that works fine :D

Error case:

Orders call response:

VPM response

Capture response

rendering CVV in row

Success Case:


Failed to init Storage dao (Requested to be added)

I have already had a discussion with the Staff Member on the Luckperms discord server. I spoke with ImmortalShard and he/she wasn't able to assist with this issue as they have not noticed it before.
I have reset the config and there are no errors in console. However as soon as I add my details for my database, the below error starts to occur.
This error is being produced within my Proxy server console. My other servers (game servers) use the spigot version of luckperms and are connected to the database details that I tried putting into the proxy config file.
On my proxy server I am using the Bungeecord version of luckperms.
Here is the error that I am receiving:
Either preview it below or look @ this link: https://hastebin.com/sucefesoji.cs
19.05 00:26:57 [Server] INFO __
19.05 00:26:57 [Server] INFO |    |)   LuckPerms v4.4.22
19.05 00:26:57 [Server] INFO |_ |      Running on Bungee - BungeeCord
19.05 00:26:57 [Server] INFO Loading configuration...
19.05 00:26:57 [Server] INFO Loading storage provider... [MYSQL]
19.05 00:26:57 [Server] SEVERE Failed to init storage dao
19.05 00:26:57 [Server] SEVERE java.lang.NullPointerException: database
19.05 00:26:57 [Server] SEVERE at java.util.Objects.requireNonNull(Objects.java:228)
19.05 00:26:57 [Server] SEVERE at me.lucko.luckperms.common.storage.misc.StorageCredentials.getDatabase(StorageCredentials.java:60)
19.05 00:26:57 [Server] SEVERE at me.lucko.luckperms.common.storage.implementation.sql.connection.hikari.HikariConnectionFactory.appendConfigurationInfo(HikariConnectionFactory.java:69)
19.05 00:26:57 [Server] INFO Loading messaging service... [SQL]
19.05 00:26:57 [Server] SEVERE at me.lucko.luckperms.common.storage.implementation.sql.connection.hikari.HikariConnectionFactory.init(HikariConnectionFactory.java:79)
19.05 00:26:57 [Server] SEVERE at me.lucko.luckperms.common.storage.implementation.sql.SqlStorage.init(SqlStorage.java:167)
19.05 00:26:57 [Server] SEVERE at me.lucko.luckperms.common.storage.Storage.init(Storage.java:110)
19.05 00:26:57 [Server] SEVERE at me.lucko.luckperms.common.storage.StorageFactory.getInstance(StorageFactory.java:88)
19.05 00:26:57 [Server] SEVERE at me.lucko.luckperms.common.plugin.AbstractLuckPermsPlugin.enable(AbstractLuckPermsPlugin.java:136)
19.05 00:26:57 [Server] SEVERE at me.lucko.luckperms.bungee.LPBungeeBootstrap.onEnable(LPBungeeBootstrap.java:124)
19.05 00:26:57 [Server] SEVERE at net.md_5.bungee.api.plugin.PluginManager.enablePlugins(PluginManager.java:227)
19.05 00:26:57 [Server] SEVERE at net.md_5.bungee.BungeeCord.start(BungeeCord.java:281)
19.05 00:26:57 [Server] SEVERE at net.md_5.bungee.BungeeCordLauncher.main(BungeeCordLauncher.java:56)
19.05 00:26:57 [Server] SEVERE at net.md_5.bungee.Bootstrap.main(Bootstrap.java:15)
19.05 00:26:57 [Server] SEVERE java.lang.RuntimeException: java.sql.SQLException: Unable to get a connection from the pool. (hikari is null)
19.05 00:26:57 [Server] SEVERE at me.lucko.luckperms.common.messaging.sql.SqlMessenger.init(SqlMessenger.java:56)
19.05 00:26:57 [Server] WARNING Messaging service 'sql' not recognised.
19.05 00:26:57 [Server] SEVERE at me.lucko.luckperms.common.messaging.MessagingFactory$SqlMessengerProvider.obtain(MessagingFactory.java:132)
19.05 00:26:57 [Server] SEVERE at me.lucko.luckperms.common.messaging.LuckPermsMessagingService.(LuckPermsMessagingService.java:72)
19.05 00:26:57 [Server] SEVERE at me.lucko.luckperms.common.messaging.MessagingFactory.getServiceFor(MessagingFactory.java:95)
19.05 00:26:57 [Server] SEVERE at me.lucko.luckperms.bungee.messaging.BungeeMessagingFactory.getServiceFor(BungeeMessagingFactory.java:63)
19.05 00:26:57 [Server] SEVERE at me.lucko.luckperms.common.messaging.MessagingFactory.getInstance(MessagingFactory.java:73)
19.05 00:26:57 [Server] SEVERE at me.lucko.luckperms.common.plugin.AbstractLuckPermsPlugin.enable(AbstractLuckPermsPlugin.java:137)
19.05 00:26:57 [Server] SEVERE at me.lucko.luckperms.bungee.LPBungeeBootstrap.onEnable(LPBungeeBootstrap.java:124)
19.05 00:26:57 [Server] SEVERE at net.md_5.bungee.api.plugin.PluginManager.enablePlugins(PluginManager.java:227)
19.05 00:26:57 [Server] SEVERE at net.md_5.bungee.BungeeCord.start(BungeeCord.java:281)
19.05 00:26:57 [Server] SEVERE at net.md_5.bungee.BungeeCordLauncher.main(BungeeCordLauncher.java:56)
19.05 00:26:57 [Server] SEVERE at net.md_5.bungee.Bootstrap.main(Bootstrap.java:15)
19.05 00:26:57 [Server] SEVERE Caused by: java.sql.SQLException: Unable to get a connection from the pool. (hikari is null)
19.05 00:26:57 [Server] SEVERE at me.lucko.luckperms.common.storage.implementation.sql.connection.hikari.HikariConnectionFactory.getConnection(HikariConnectionFactory.java:129)
19.05 00:26:57 [Server] SEVERE at me.lucko.luckperms.common.messaging.sql.SqlMessenger.getConnection(SqlMessenger.java:84)
19.05 00:26:57 [Server] SEVERE at me.lucko.luckperms.common.messaging.sql.AbstractSqlMessenger.init(AbstractSqlMessenger.java:55)
19.05 00:26:57 [Server] SEVERE at me.lucko.luckperms.common.messaging.sql.SqlMessenger.init(SqlMessenger.java:54)
19.05 00:26:57 [Server] SEVERE ... 11 more
19.05 00:26:57 [Server] INFO Loading internal permission managers...
19.05 00:26:57 [Server] INFO Performing initial data load...
19.05 00:26:57 [Server] SEVERE java.util.concurrent.CompletionException: java.sql.SQLException: Unable to get a connection from the pool. (hikari is null)
19.05 00:26:57 [Server] SEVERE at me.lucko.luckperms.common.storage.Storage.lambda$makeFuture$1(Storage.java:99)
19.05 00:26:57 [Server] SEVERE at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1626)
19.05 00:26:57 [Server] SEVERE at net.md_5.bungee.scheduler.BungeeTask.run(BungeeTask.java:63)
19.05 00:26:57 [Server] SEVERE at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
19.05 00:26:57 [Server] SEVERE at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
19.05 00:26:57 [Server] SEVERE at java.lang.Thread.run(Thread.java:748)
19.05 00:26:57 [Server] SEVERE Caused by: java.sql.SQLException: Unable to get a connection from the pool. (hikari is null)
19.05 00:26:57 [Server] SEVERE at me.lucko.luckperms.common.storage.implementation.sql.connection.hikari.HikariConnectionFactory.getConnection(HikariConnectionFactory.java:129)
19.05 00:26:57 [Server] SEVERE at me.lucko.luckperms.common.storage.implementation.sql.SqlStorage.loadAllGroups(SqlStorage.java:648)
19.05 00:26:57 [Server] SEVERE at me.lucko.luckperms.common.storage.Storage.lambda$loadAllGroups$10(Storage.java:190)
19.05 00:26:57 [Server] SEVERE at me.lucko.luckperms.common.storage.Storage.lambda$makeFuture$1(Storage.java:94)
19.05 00:26:57 [Server] SEVERE ... 5 more
19.05 00:26:57 [Server] INFO Successfully enabled. (took 259ms)
19.05 00:26:57 [Server] INFO Enabled plugin LuckPerms version 4.4.22 by Luck

First of all, please wrap the error log in ```.
So:
```
Error
Error
```
Turns into
Error
Error

In case you haven't tried that yet, try deleting the libs (or lib 🤔) folder inside the luckperms folder.

Seems like your configuration file is missing the database property.
Make sure the YAML is indented properly.
https://github.com/lucko/LuckPerms/blob/7f4f9bb9174ebd3d2225a814a86f9b717843207f/bukkit/src/main/resources/config.yml#L100-L102


RPM-Install contained a tarball task, oversight

Proposed changes
Fix for tarball. Test on Ubuntu with and without tarball_install files present

/lgtm

tested with Ubuntu 20.04 and SLES 15.2


[WIP] VM Autoscaling with virtual router

Description
This PR extends the vm autoscaling feature to support CloudStack Virtual router as LB provider
The following changes need be considered

support cloudstack virtual routers and vpc vrs as LB provider
get network/load balancer metrics from virtual routers
UI changes to create/update/remove vm groups
support more vm properties (sshkey, affinity group, userdata networks, etc)
support main hypervisors (kvm, vmware, xenserver/xcp)

some changes are good to have but not considered for now

remove load balancing from autoscaling
support networks without load balancing (e.g. shared networks)
multiple/shared scaleup/scaledown policies on UI

Types of changes

[ ] Breaking change (fix or feature that would cause existing functionality to change)
[ ] New feature (non-breaking change which adds functionality)
[ ] Bug fix (non-breaking change which fixes an issue)
[x] Enhancement (improves an existing feature and functionality)
[ ] Cleanup (Code refactoring and cleanup, that may add test cases)

Feature/Enhancement Scale or Bug Severity
Feature/Enhancement Scale

[x] Major
[ ] Minor

Bug Severity

[ ] BLOCKER
[ ] Critical
[ ] Major
[ ] Minor
[ ] Trivial

Screenshots (if appropriate):
How Has This Been Tested?

@acs-robot a Jenkins job has been kicked to build UI QA env. I'll keep you posted as I make progress.

UI build: :heavy_check_mark:
Live QA URL: http://qa.cloudstack.cloud:8080/client/pr/6571 (SL-JID-2004)

@blueorangutan package

Packaging result: :heavy_check_mark: el7 :heavy_check_mark: el8 :heavy_check_mark: debian :heavy_check_mark: suse15. SL-JID 3829

@blueorangutan test matrix

@weizhouapache a Trillian-Jenkins matrix job (centos7 mgmt + xs71, centos7 mgmt + vmware65, centos7 mgmt + kvmcentos7) has been kicked to run smoke tests

@acs-robot a Jenkins job has been kicked to build UI QA env. I'll keep you posted as I make progress.

@acs-robot a Jenkins job has been kicked to build UI QA env. I'll keep you posted as I make progress.

 I'll keep you posted as I make progress.

UI build: :heavy_check_mark:
Live QA URL: http://qa.cloudstack.cloud:8080/client/pr/6571 (SL-JID-2010)

@blueorangutan package

@weizhouapache a Jenkins job has been kicked to build packages. It will be bundled with  KVM, XenServer and VMware SystemVM templates. I'll keep you posted as I make progress.

@acs-robot a Jenkins job has been kicked to build UI QA env. I'll keep you posted as I make progress.

UI build: :heavy_check_mark:
Live QA URL: http://qa.cloudstack.cloud:8080/client/pr/6571 (SL-JID-2011)

Packaging result: :heavy_check_mark: el7 :heavy_check_mark: el8 :heavy_check_mark: debian :heavy_check_mark: suse15. SL-JID 3837

@blueorangutan test

@weizhouapache a Trillian-Jenkins test job (centos7 mgmt + kvm-centos7) has been kicked to run smoke tests

Trillian test result (tid-4552)
Environment: kvm-centos7 (x2), Advanced Networking with Mgmt server 7
Total time taken: 42083 seconds
Marvin logs: https://github.com/blueorangutan/acs-prs/releases/download/trillian/pr6571-t4552-kvm-centos7.zip
Smoke tests completed. 100 look OK, 0 have errors
Only failed tests results shown below:

Test
Result
Time (s)
Test File

@acs-robot a Jenkins job has been kicked to build UI QA env. I'll keep you posted as I make progress.

UI build: :heavy_check_mark:
Live QA URL: http://qa.cloudstack.cloud:8080/client/pr/6571 (SL-JID-2052)

@blueorangutan package

@weizhouapache a Jenkins job has been kicked to build packages. It will be bundled with  KVM, XenServer and VMware SystemVM templates. I'll keep you posted as I make progress.

Packaging result: :heavy_check_mark: el7 :heavy_check_mark: el8 :heavy_check_mark: debian :heavy_check_mark: suse15. SL-JID 3883

@blueorangutan package

@acs-robot a Jenkins job has been kicked to build UI QA env. I'll keep you posted as I make progress.

@blueorangutan package

@weizhouapache a Jenkins job has been kicked to build packages. It will be bundled with
SystemVM template(s). I'll keep you posted as I make progress.

@blueorangutan package

@weizhouapache a Jenkins job has been kicked to build packages. It will be bundled with
SystemVM template(s). I'll keep you posted as I make progress.

UI build: :heavy_check_mark:
Live QA URL: http://qa.cloudstack.cloud:8080/client/pr/6571 (SL-JID-2054)

@acs-robot a Jenkins job has been kicked to build UI QA env. I'll keep you posted as I make progress.

@acs-robot a Jenkins job has been kicked to build UI QA env. I'll keep you posted as I make progress.

UI build: :heavy_check_mark:
Live QA URL: http://qa.cloudstack.cloud:8080/client/pr/6571 (SL-JID-2055)

UI build: :heavy_check_mark:
Live QA URL: http://qa.cloudstack.cloud:8080/client/pr/6571 (SL-JID-2056)

Packaging result: :heavy_check_mark: el7 :heavy_check_mark: el8 :heavy_check_mark: debian :heavy_check_mark: suse15. SL-JID 3884

Packaging result: :heavy_check_mark: el7 :heavy_check_mark: el8 :heavy_check_mark: debian :heavy_check_mark: suse15. SL-JID 3885

@blueorangutan test matrix

@weizhouapache a Trillian-Jenkins matrix job (centos7 mgmt + xs71, centos7 mgmt + vmware65, centos7 mgmt + kvmcentos7) has been kicked to run smoke tests

Trillian test result (tid-4598)
Environment: xenserver-71 (x2), Advanced Networking with Mgmt server 7
Total time taken: 37971 seconds
Marvin logs: https://github.com/blueorangutan/acs-prs/releases/download/trillian/pr6571-t4598-xenserver-71.zip
Smoke tests completed. 100 look OK, 2 have errors
Only failed tests results shown below:

Test
Result
Time (s)
Test File

test_02_deploy_vm_root_resize
Failure
0.05
test_deploy_vm_root_resize.py

ContextSuite context=TestVmAutoScaling>:setup
Error
0.00
test_vm_autoscaling.py

@acs-robot a Jenkins job has been kicked to build UI QA env. I'll keep you posted as I make progress.

UI build: :heavy_check_mark:
Live QA URL: http://qa.cloudstack.cloud:8080/client/pr/6571 (SL-JID-2065)

Trillian test result (tid-4599)
Environment: kvm-centos7 (x2), Advanced Networking with Mgmt server 7
Total time taken: 40261 seconds
Marvin logs: https://github.com/blueorangutan/acs-prs/releases/download/trillian/pr6571-t4599-kvm-centos7.zip
Smoke tests completed. 100 look OK, 2 have errors
Only failed tests results shown below:

Test
Result
Time (s)
Test File

test_02_deploy_vm_root_resize
Failure
0.04
test_deploy_vm_root_resize.py

ContextSuite context=TestVmAutoScaling>:setup
Error
0.00
test_vm_autoscaling.py

@blueorangutan package

@weizhouapache a Jenkins job has been kicked to build packages. It will be bundled with  KVM, XenServer and VMware SystemVM templates. I'll keep you posted as I make progress.

Trillian test result (tid-4600)
Environment: vmware-65u2 (x2), Advanced Networking with Mgmt server 7
Total time taken: 42840 seconds
Marvin logs: https://github.com/blueorangutan/acs-prs/releases/download/trillian/pr6571-t4600-vmware-65u2.zip
Smoke tests completed. 100 look OK, 2 have errors
Only failed tests results shown below:

Test
Result
Time (s)
Test File

test_02_deploy_vm_root_resize
Failure
0.05
test_deploy_vm_root_resize.py

ContextSuite context=TestVmAutoScaling>:setup
Error
0.00
test_vm_autoscaling.py

Packaging result: :heavy_check_mark: el7 :heavy_check_mark: el8 :heavy_check_mark: debian :heavy_check_mark: suse15. SL-JID 3890

@blueorangutan test

@weizhouapache a Trillian-Jenkins test job (centos7 mgmt + kvm-centos7) has been kicked to run smoke tests

@blueorangutan package

@weizhouapache a Jenkins job has been kicked to build packages. It will be bundled with  KVM, XenServer and VMware SystemVM templates. I'll keep you posted as I make progress.

Packaging result: :heavy_check_mark: el7 :heavy_check_mark: el8 :heavy_check_mark: debian :heavy_check_mark: suse15. SL-JID 3891

@blueorangutan test

@weizhouapache a Trillian-Jenkins test job (centos7 mgmt + kvm-centos7) has been kicked to run smoke tests

Trillian Build Failed (tid-4610)

@acs-robot a Jenkins job has been kicked to build UI QA env. I'll keep you posted as I make progress.

UI build: :heavy_check_mark:
Live QA URL: http://qa.cloudstack.cloud:8080/client/pr/6571 (SL-JID-2078)

@blueorangutan package

@weizhouapache a Jenkins job has been kicked to build packages. It will be bundled with  KVM, XenServer and VMware SystemVM templates. I'll keep you posted as I make progress.

Packaging result: :heavy_multiplication_x: el7 :heavy_multiplication_x: el8 :heavy_multiplication_x: debian :heavy_multiplication_x: suse15. SL-JID 3903

@blueorangutan package

@weizhouapache a Jenkins job has been kicked to build packages. It will be bundled with
SystemVM template(s). I'll keep you posted as I make progress.

Packaging result: :heavy_check_mark: el7 :heavy_check_mark: el8 :heavy_check_mark: debian :heavy_check_mark: suse15. SL-JID 3905

@acs-robot a Jenkins job has been kicked to build UI QA env. I'll keep you posted as I make progress.

UI build: :heavy_check_mark:
Live QA URL: http://qa.cloudstack.cloud:8080/client/pr/6571 (SL-JID-2088)

@blueorangutan package

@acs-robot a Jenkins job has been kicked to build UI QA env. I'll keep you posted as I make progress.

UI build: :heavy_check_mark:
Live QA URL: http://qa.cloudstack.cloud:8080/client/pr/6571 (SL-JID-2166)

@blueorangutan package

@weizhouapache a Jenkins job has been kicked to build packages. It will be bundled with
SystemVM template(s). I'll keep you posted as I make progress.

Packaging result: :heavy_check_mark: el7 :heavy_check_mark: el8 :heavy_check_mark: debian :heavy_check_mark: suse15. SL-JID 4008

@acs-robot a Jenkins job has been kicked to build UI QA env. I'll keep you posted as I make progress.

@blueorangutan package

@weizhouapache a Jenkins job has been kicked to build packages. It will be bundled with  KVM, XenServer and VMware SystemVM templates. I'll keep you posted as I make progress.

UI build: :heavy_check_mark:
Live QA URL: http://qa.cloudstack.cloud:8080/client/pr/6571 (SL-JID-2178)

@acs-robot a Jenkins job has been kicked to build UI QA env. I'll keep you posted as I make progress.

UI build: :heavy_check_mark:
Live QA URL: http://qa.cloudstack.cloud:8080/client/pr/6571 (SL-JID-2180)

Packaging result: :heavy_check_mark: el7 :heavy_check_mark: el8 :heavy_check_mark: debian :heavy_check_mark: suse15. SL-JID 4018

Packaging result: :heavy_check_mark: el7 :heavy_check_mark: el8 :heavy_check_mark: debian :heavy_check_mark: suse15. SL-JID 4021

@blueorangutan test matrix

@weizhouapache a Trillian-Jenkins matrix job (centos7 mgmt + xs71, centos7 mgmt + vmware65, centos7 mgmt + kvmcentos7) has been kicked to run smoke tests

Trillian test result (tid-4733)
Environment: kvm-centos7 (x2), Advanced Networking with Mgmt server 7
Total time taken: 40179 seconds
Marvin logs: https://github.com/blueorangutan/acs-prs/releases/download/trillian/pr6571-t4733-kvm-centos7.zip
Smoke tests completed. 102 look OK, 0 have errors
Only failed tests results shown below:

Test
Result
Time (s)
Test File

Trillian test result (tid-4734)
Environment: vmware-65u2 (x2), Advanced Networking with Mgmt server 7
Total time taken: 40855 seconds
Marvin logs: https://github.com/blueorangutan/acs-prs/releases/download/trillian/pr6571-t4734-vmware-65u2.zip
Smoke tests completed. 102 look OK, 0 have errors
Only failed tests results shown below:

Test
Result
Time (s)
Test File

Trillian test result (tid-4732)
Environment: xenserver-71 (x2), Advanced Networking with Mgmt server 7
Total time taken: 45193 seconds
Marvin logs: https://github.com/blueorangutan/acs-prs/releases/download/trillian/pr6571-t4732-xenserver-71.zip
Smoke tests completed. 102 look OK, 0 have errors
Only failed tests results shown below:

Test
Result
Time (s)
Test File

@acs-robot a Jenkins job has been kicked to build UI QA env. I'll keep you posted as I make progress.

UI build: :heavy_check_mark:
Live QA URL: http://qa.cloudstack.cloud:8080/client/pr/6571 (SL-JID-2197)

@acs-robot a Jenkins job has been kicked to build UI QA env. I'll keep you posted as I make progress.

UI build: :heavy_check_mark:
Live QA URL: http://qa.cloudstack.cloud:8080/client/pr/6571 (SL-JID-2205)

@blueorangutan package

@weizhouapache a Jenkins job has been kicked to build packages. It will be bundled with  KVM, XenServer and VMware SystemVM templates. I'll keep you posted as I make progress.

@acs-robot a Jenkins job has been kicked to build UI QA env. I'll keep you posted as I make progress.

UI build: :heavy_check_mark:
Live QA URL: http://qa.cloudstack.cloud:8080/client/pr/6571 (SL-JID-2209)

Packaging result: :heavy_check_mark: el7 :heavy_check_mark: el8 :heavy_check_mark: debian :heavy_check_mark: suse15. SL-JID 4047

@blueorangutan package

@weizhouapache a Jenkins job has been kicked to build packages. It will be bundled with  KVM, XenServer and VMware SystemVM templates. I'll keep you posted as I make progress.

@acs-robot a Jenkins job has been kicked to build UI QA env. I'll keep you posted as I make progress.

UI build: :heavy_check_mark:
Live QA URL: http://qa.cloudstack.cloud:8080/client/pr/6571 (SL-JID-2221)

Packaging result: :heavy_check_mark: el7 :heavy_check_mark: el8 :heavy_check_mark: debian :heavy_check_mark: suse15. SL-JID 4054

@acs-robot a Jenkins job has been kicked to build UI QA env. I'll keep you posted as I make progress.

UI build: :heavy_check_mark:
Live QA URL: http://qa.cloudstack.cloud:8080/client/pr/6571 (SL-JID-2223)

@blueorangutan package

@weizhouapache a Jenkins job has been kicked to build packages. It will be bundled with  KVM, XenServer and VMware SystemVM templates. I'll keep you posted as I make progress.

Packaging result: :heavy_multiplication_x: el7 :heavy_check_mark: el8 :heavy_check_mark: debian :heavy_check_mark: suse15. SL-JID 4056

@blueorangutan package

Packaging result: :heavy_check_mark: el7 :heavy_check_mark: el8 :heavy_check_mark: debian :heavy_check_mark: suse15. SL-JID 4059

@blueorangutan test matrix

@weizhouapache a Trillian-Jenkins matrix job (centos7 mgmt + xs71, centos7 mgmt + vmware65, centos7 mgmt + kvmcentos7) has been kicked to run smoke tests

Trillian test result (tid-4761)
Environment: xenserver-71 (x2), Advanced Networking with Mgmt server 7
Total time taken: 40115 seconds
Marvin logs: https://github.com/blueorangutan/acs-prs/releases/download/trillian/pr6571-t4761-xenserver-71.zip
Smoke tests completed. 101 look OK, 1 have errors
Only failed tests results shown below:

Test
Result
Time (s)
Test File

test_08_upgrade_kubernetes_ha_cluster
Failure
862.07
test_kubernetes_clusters.py

Trillian test result (tid-4762)
Environment: kvm-centos7 (x2), Advanced Networking with Mgmt server 7
Total time taken: 45224 seconds
Marvin logs: https://github.com/blueorangutan/acs-prs/releases/download/trillian/pr6571-t4762-kvm-centos7.zip
Smoke tests completed. 101 look OK, 1 have errors
Only failed tests results shown below:

Test
Result
Time (s)
Test File

test_08_upgrade_kubernetes_ha_cluster
Failure
1199.89
test_kubernetes_clusters.py

@acs-robot a Jenkins job has been kicked to build UI QA env. I'll keep you posted as I make progress.

UI build: :heavy_check_mark:
Live QA URL: http://qa.cloudstack.cloud:8080/client/pr/6571 (SL-JID-2239)

@blueorangutan package

Packaging result: :heavy_check_mark: el7 :heavy_check_mark: el8 :heavy_check_mark: debian :heavy_check_mark: suse15. SL-JID 4075

@blueorangutan package

UI build: :heavy_check_mark:
Live QA URL: http://qa.cloudstack.cloud:8080/client/pr/6571 (SL-JID-2244)

Packaging result: :heavy_check_mark: el7 :heavy_check_mark: el8 :heavy_check_mark: debian :heavy_check_mark: suse15. SL-JID 4082

@blueorangutan test matrix

@weizhouapache a Trillian-Jenkins matrix job (centos7 mgmt + xs71, centos7 mgmt + vmware65, centos7 mgmt + kvmcentos7) has been kicked to run smoke tests

Trillian test result (tid-4775)
Environment: kvm-centos7 (x2), Advanced Networking with Mgmt server 7
Total time taken: 38672 seconds
Marvin logs: https://github.com/blueorangutan/acs-prs/releases/download/trillian/pr6571-t4775-kvm-centos7.zip
Smoke tests completed. 102 look OK, 0 have errors
Only failed tests results shown below:

Test
Result
Time (s)
Test File

Trillian test result (tid-4774)
Environment: xenserver-71 (x2), Advanced Networking with Mgmt server 7
Total time taken: 40197 seconds
Marvin logs: https://github.com/blueorangutan/acs-prs/releases/download/trillian/pr6571-t4774-xenserver-71.zip
Smoke tests completed. 102 look OK, 0 have errors
Only failed tests results shown below:

Test
Result
Time (s)
Test File

Trillian test result (tid-4776)
Environment: vmware-65u2 (x2), Advanced Networking with Mgmt server 7
Total time taken: 41881 seconds
Marvin logs: https://github.com/blueorangutan/acs-prs/releases/download/trillian/pr6571-t4776-vmware-65u2.zip
Smoke tests completed. 101 look OK, 1 have errors
Only failed tests results shown below:

Test
Result
Time (s)
Test File

test_01_scale_up_verify
Failure
120.11
test_vm_autoscaling.py

test_02_update_vmprofile_and_vmgroup
Failure
216.66
test_vm_autoscaling.py

test_03_scale_down_verify
Failure
214.56
test_vm_autoscaling.py

test_04_remove_vm_and_vmgroup
Failure
0.01
test_vm_autoscaling.py

ContextSuite context=TestVmAutoScaling>:teardown
Error
3.43
test_vm_autoscaling.py

@blueorangutan package

@weizhouapache a Jenkins job has been kicked to build packages. It will be bundled with  KVM, XenServer and VMware SystemVM templates. I'll keep you posted as I make progress.

@acs-robot a Jenkins job has been kicked to build UI QA env. I'll keep you posted as I make progress.

UI build: :heavy_check_mark:
Live QA URL: http://qa.cloudstack.cloud:8080/client/pr/6571 (SL-JID-2256)

Packaging result: :heavy_check_mark: el7 :heavy_check_mark: el8 :heavy_check_mark: debian :heavy_check_mark: suse15. SL-JID 4090

@acs-robot a Jenkins job has been kicked to build UI QA env. I'll keep you posted as I make progress.

UI build: :heavy_check_mark:
Live QA URL: http://qa.cloudstack.cloud:8080/client/pr/6571 (SL-JID-2266)

@blueorangutan package

@weizhouapache a Jenkins job has been kicked to build packages. It will be bundled with  KVM, XenServer and VMware SystemVM templates. I'll keep you posted as I make progress.

@acs-robot a Jenkins job has been kicked to build UI QA env. I'll keep you posted as I make progress.

UI build: :heavy_check_mark:
Live QA URL: http://qa.cloudstack.cloud:8080/client/pr/6571 (SL-JID-2272)

Packaging result: :heavy_check_mark: el7 :heavy_check_mark: el8 :heavy_check_mark: debian :heavy_check_mark: suse15. SL-JID 4112

@acs-robot a Jenkins job has been kicked to build UI QA env. I'll keep you posted as I make progress.

UI build: :heavy_check_mark:
Live QA URL: http://qa.cloudstack.cloud:8080/client/pr/6571 (SL-JID-2275)

@acs-robot a Jenkins job has been kicked to build UI QA env. I'll keep you posted as I make progress.

UI build: :heavy_check_mark:
Live QA URL: http://qa.cloudstack.cloud:8080/client/pr/6571 (SL-JID-2277)

@blueorangutan package

@weizhouapache a Jenkins job has been kicked to build packages. It will be bundled with  KVM, XenServer and VMware SystemVM templates. I'll keep you posted as I make progress.

Packaging result: :heavy_check_mark: el7 :heavy_check_mark: el8 :heavy_check_mark: debian :heavy_check_mark: suse15. SL-JID 4114

@blueorangutan test matrix

@weizhouapache a Trillian-Jenkins matrix job (centos7 mgmt + xs71, centos7 mgmt + vmware65, centos7 mgmt + kvmcentos7) has been kicked to run smoke tests

Trillian Build Failed (tid-4801)

Trillian test result (tid-4804)
Environment: xenserver-71 (x2), Advanced Networking with Mgmt server 7
Total time taken: 38151 seconds
Marvin logs: https://github.com/blueorangutan/acs-prs/releases/download/trillian/pr6571-t4804-xenserver-71.zip
Smoke tests completed. 102 look OK, 0 have errors
Only failed tests results shown below:

Test
Result
Time (s)
Test File

Trillian test result (tid-4803)
Environment: vmware-65u2 (x2), Advanced Networking with Mgmt server 7
Total time taken: 41263 seconds
Marvin logs: https://github.com/blueorangutan/acs-prs/releases/download/trillian/pr6571-t4803-vmware-65u2.zip
Smoke tests completed. 102 look OK, 0 have errors
Only failed tests results shown below:

Test
Result
Time (s)
Test File

Trillian test result (tid-4802)
Environment: kvm-centos7 (x2), Advanced Networking with Mgmt server 7
Total time taken: 41769 seconds
Marvin logs: https://github.com/blueorangutan/acs-prs/releases/download/trillian/pr6571-t4802-kvm-centos7.zip
Smoke tests completed. 101 look OK, 1 have errors
Only failed tests results shown below:

Test
Result
Time (s)
Test File

test_08_upgrade_kubernetes_ha_cluster
Failure
877.79
test_kubernetes_clusters.py

@blueorangutan package

@weizhouapache a Jenkins job has been kicked to build packages. It will be bundled with  KVM, XenServer and VMware SystemVM templates. I'll keep you posted as I make progress.

@acs-robot a Jenkins job has been kicked to build UI QA env. I'll keep you posted as I make progress.

Packaging result: :heavy_check_mark: el7 :heavy_check_mark: el8 :heavy_check_mark: debian :heavy_check_mark: suse15. SL-JID 4126

@acs-robot a Jenkins job has been kicked to build UI QA env. I'll keep you posted as I make progress.

UI build: :heavy_check_mark:
Live QA URL: http://qa.cloudstack.cloud:8080/client/pr/6571 (SL-JID-2297)

@acs-robot a Jenkins job has been kicked to build UI QA env. I'll keep you posted as I make progress.

UI build: :heavy_check_mark:
Live QA URL: http://qa.cloudstack.cloud:8080/client/pr/6571 (SL-JID-2298)

@acs-robot a Jenkins job has been kicked to build UI QA env. I'll keep you posted as I make progress.

UI build: :heavy_check_mark:
Live QA URL: http://qa.cloudstack.cloud:8080/client/pr/6571 (SL-JID-2300)

@acs-robot a Jenkins job has been kicked to build UI QA env. I'll keep you posted as I make progress.

UI build: :heavy_check_mark:
Live QA URL: http://qa.cloudstack.cloud:8080/client/pr/6571 (SL-JID-2301)

@acs-robot a Jenkins job has been kicked to build UI QA env. I'll keep you posted as I make progress.

UI build: :heavy_check_mark:
Live QA URL: http://qa.cloudstack.cloud:8080/client/pr/6571 (SL-JID-2307)

@acs-robot a Jenkins job has been kicked to build UI QA env. I'll keep you posted as I make progress.

UI build: :heavy_multiplication_x:
(SL-JID-2309)

UI build: :heavy_multiplication_x:
(SL-JID-2310)

@acs-robot a Jenkins job has been kicked to build UI QA env. I'll keep you posted as I make progress.

UI build: :heavy_multiplication_x:
(SL-JID-2311)

UI build: :heavy_check_mark:
Live QA URL: http://qa.cloudstack.cloud:8080/client/pr/6571 (SL-JID-2312)

@blueorangutan package

@weizhouapache a Jenkins job has been kicked to build packages. It will be bundled with  KVM, XenServer and VMware SystemVM templates. I'll keep you posted as I make progress.

Packaging result: :heavy_multiplication_x: el7 :heavy_multiplication_x: el8 :heavy_multiplication_x: debian :heavy_multiplication_x: suse15. SL-JID 4144

@blueorangutan package

@weizhouapache a Jenkins job has been kicked to build packages. It will be bundled with  KVM, XenServer and VMware SystemVM templates. I'll keep you posted as I make progress.

@acs-robot a Jenkins job has been kicked to build UI QA env. I'll keep you posted as I make progress.

UI build: :heavy_check_mark:
Live QA URL: http://qa.cloudstack.cloud:8080/client/pr/6571 (SL-JID-2315)

@acs-robot a Jenkins job has been kicked to build UI QA env. I'll keep you posted as I make progress.

UI build: :heavy_check_mark:
Live QA URL: http://qa.cloudstack.cloud:8080/client/pr/6571 (SL-JID-2316)

UI build: :heavy_check_mark:
Live QA URL: http://qa.cloudstack.cloud:8080/client/pr/6571 (SL-JID-2317)

@blueorangutan package

@weizhouapache a Jenkins job has been kicked to build packages. It will be bundled with  KVM, XenServer and VMware SystemVM templates. I'll keep you posted as I make progress.

@blueorangutan package

UI build: :heavy_check_mark:
Live QA URL: http://qa.cloudstack.cloud:8080/client/pr/6571 (SL-JID-2319)

@acs-robot a Jenkins job has been kicked to build UI QA env. I'll keep you posted as I make progress.

UI build: :heavy_check_mark:
Live QA URL: http://qa.cloudstack.cloud:8080/client/pr/6571 (SL-JID-2322)

@acs-robot a Jenkins job has been kicked to build UI QA env. I'll keep you posted as I make progress.

@acs-robot a Jenkins job has been kicked to build UI QA env. I'll keep you posted as I make progress.

UI build: :heavy_check_mark:
Live QA URL: http://qa.cloudstack.cloud:8080/client/pr/6571 (SL-JID-2323)

UI build: :heavy_check_mark:
Live QA URL: http://qa.cloudstack.cloud:8080/client/pr/6571 (SL-JID-2324)

@acs-robot a Jenkins job has been kicked to build UI QA env. I'll keep you posted as I make progress.

UI build: :heavy_check_mark:
Live QA URL: http://qa.cloudstack.cloud:8080/client/pr/6571 (SL-JID-2328)

Packaging result: :heavy_check_mark: el7 :heavy_check_mark: el8 :heavy_check_mark: debian :heavy_check_mark: suse15. SL-JID 4149

Packaging result: :heavy_check_mark: el7 :heavy_check_mark: el8 :heavy_check_mark: debian :heavy_check_mark: suse15. SL-JID 4147

Packaging result: :heavy_check_mark: el7 :heavy_check_mark: el8 :heavy_check_mark: debian :heavy_check_mark: suse15. SL-JID 4148

@acs-robot a Jenkins job has been kicked to build UI QA env. I'll keep you posted as I make progress.

UI build: :heavy_check_mark:
Live QA URL: http://qa.cloudstack.cloud:8080/client/pr/6571 (SL-JID-2329)

@blueorangutan package

@weizhouapache a Jenkins job has been kicked to build packages. It will be bundled with  KVM, XenServer and VMware SystemVM templates. I'll keep you posted as I make progress.

Packaging result: :heavy_check_mark: el7 :heavy_check_mark: el8 :heavy_check_mark: debian :heavy_check_mark: suse15. SL-JID 4159

@blueorangutan test matrix

Trillian test result (tid-4857)
Environment: xenserver-71 (x2), Advanced Networking with Mgmt server 7
Total time taken: 39871 seconds
Marvin logs: https://github.com/blueorangutan/acs-prs/releases/download/trillian/pr6571-t4857-xenserver-71.zip
Smoke tests completed. 102 look OK, 0 have errors
Only failed tests results shown below:

Test
Result
Time (s)
Test File

Trillian test result (tid-4859)
Environment: vmware-65u2 (x2), Advanced Networking with Mgmt server 7
Total time taken: 40799 seconds
Marvin logs: https://github.com/blueorangutan/acs-prs/releases/download/trillian/pr6571-t4859-vmware-65u2.zip
Smoke tests completed. 102 look OK, 0 have errors
Only failed tests results shown below:

Test
Result
Time (s)
Test File

Trillian test result (tid-4858)
Environment: kvm-centos7 (x2), Advanced Networking with Mgmt server 7
Total time taken: 41463 seconds
Marvin logs: https://github.com/blueorangutan/acs-prs/releases/download/trillian/pr6571-t4858-kvm-centos7.zip
Smoke tests completed. 101 look OK, 1 have errors
Only failed tests results shown below:

Test
Result
Time (s)
Test File

test_02_upgrade_kubernetes_cluster
Failure
514.08
test_kubernetes_clusters.py

test_08_upgrade_kubernetes_ha_cluster
Failure
621.77
test_kubernetes_clusters.py

@acs-robot a Jenkins job has been kicked to build UI QA env. I'll keep you posted as I make progress.

@blueorangutan package

@weizhouapache a Jenkins job has been kicked to build packages. It will be bundled with  KVM, XenServer and VMware SystemVM templates. I'll keep you posted as I make progress.

UI build: :heavy_check_mark:
Live QA URL: http://qa.cloudstack.cloud:8080/client/pr/6571 (SL-JID-2335)

Packaging result: :heavy_multiplication_x: el7 :heavy_check_mark: el8 :heavy_check_mark: debian :heavy_check_mark: suse15. SL-JID 4166

@blueorangutan package

@weizhouapache a Jenkins job has been kicked to build packages. It will be bundled with  KVM, XenServer and VMware SystemVM templates. I'll keep you posted as I make progress.

Packaging result: :heavy_check_mark: el7 :heavy_check_mark: el8 :heavy_check_mark: debian :heavy_check_mark: suse15. SL-JID 4168

UI build: :heavy_check_mark:
Live QA URL: http://qa.cloudstack.cloud:8080/client/pr/6571 (SL-JID-2336)

@acs-robot a Jenkins job has been kicked to build UI QA env. I'll keep you posted as I make progress.

UI build: :heavy_check_mark:
Live QA URL: http://qa.cloudstack.cloud:8080/client/pr/6571 (SL-JID-2337)

@acs-robot a Jenkins job has been kicked to build UI QA env. I'll keep you posted as I make progress.

UI build: :heavy_check_mark:
Live QA URL: http://qa.cloudstack.cloud:8080/client/pr/6571 (SL-JID-2338)

@acs-robot a Jenkins job has been kicked to build UI QA env. I'll keep you posted as I make progress.

UI build: :heavy_check_mark:
Live QA URL: http://qa.cloudstack.cloud:8080/client/pr/6571 (SL-JID-2342)

@acs-robot a Jenkins job has been kicked to build UI QA env. I'll keep you posted as I make progress.

UI build: :heavy_check_mark:
Live QA URL: http://qa.cloudstack.cloud:8080/client/pr/6571 (SL-JID-2346)

@acs-robot a Jenkins job has been kicked to build UI QA env. I'll keep you posted as I make progress.

UI build: :heavy_check_mark:
Live QA URL: http://qa.cloudstack.cloud:8080/client/pr/6571 (SL-JID-2350)

@acs-robot a Jenkins job has been kicked to build UI QA env. I'll keep you posted as I make progress.

UI build: :heavy_check_mark:
Live QA URL: http://qa.cloudstack.cloud:8080/client/pr/6571 (SL-JID-2351)

@blueorangutan package

@weizhouapache a Jenkins job has been kicked to build packages. It will be bundled with  KVM, XenServer and VMware SystemVM templates. I'll keep you posted as I make progress.

Packaging result: :heavy_check_mark: el7 :heavy_check_mark: el8 :heavy_check_mark: debian :heavy_check_mark: suse15. SL-JID 4179

@blueorangutan test matrix

Trillian Build Failed (tid-4893)

Trillian Build Failed (tid-4894)

@blueorangutan test ubuntu20 kvm-ubuntu20

@weizhouapache a Trillian-Jenkins test job (ubuntu20 mgmt + kvm-ubuntu20) has been kicked to run smoke tests

@blueorangutan ubuntu22 vmware-70u3

@blueorangutan ubuntu22 xcpng82 keepEnv

Trillian test result (tid-4892)
Environment: xenserver-71 (x2), Advanced Networking with Mgmt server 7
Total time taken: 37466 seconds
Marvin logs: https://github.com/blueorangutan/acs-prs/releases/download/trillian/pr6571-t4892-xenserver-71.zip
Smoke tests completed. 102 look OK, 0 have errors
Only failed tests results shown below:

Test
Result
Time (s)
Test File

Trillian test result (tid-4895)
Environment: kvm-ubuntu20 (x2), Advanced Networking with Mgmt server u20
Total time taken: 40089 seconds
Marvin logs: https://github.com/blueorangutan/acs-prs/releases/download/trillian/pr6571-t4895-kvm-ubuntu20.zip
Smoke tests completed. 102 look OK, 0 have errors
Only failed tests results shown below:

Test
Result
Time (s)
Test File

@acs-robot a Jenkins job has been kicked to build UI QA env. I'll keep you posted as I make progress.

UI build: :heavy_check_mark:
Live QA URL: http://qa.cloudstack.cloud:8080/client/pr/6571 (SL-JID-2356)

@acs-robot a Jenkins job has been kicked to build UI QA env. I'll keep you posted as I make progress.

UI build: :heavy_check_mark:
Live QA URL: http://qa.cloudstack.cloud:8080/client/pr/6571 (SL-JID-2357)

@blueorangutan package

@weizhouapache a Jenkins job has been kicked to build packages. It will be bundled with  KVM, XenServer and VMware SystemVM templates. I'll keep you posted as I make progress.

@acs-robot a Jenkins job has been kicked to build UI QA env. I'll keep you posted as I make progress.

UI build: :heavy_check_mark:
Live QA URL: http://qa.cloudstack.cloud:8080/client/pr/6571 (SL-JID-2358)

Packaging result: :heavy_check_mark: el7 :heavy_check_mark: el8 :heavy_check_mark: debian :heavy_check_mark: suse15. SL-JID 4191

@acs-robot a Jenkins job has been kicked to build UI QA env. I'll keep you posted as I make progress.

UI build: :heavy_check_mark:
Live QA URL: http://qa.cloudstack.cloud:8080/client/pr/6571 (SL-JID-2359)

@blueorangutan test matrix

@weizhouapache a Trillian-Jenkins matrix job (centos7 mgmt + xs71, centos7 mgmt + vmware65, centos7 mgmt + kvmcentos7) has been kicked to run smoke tests

@blueorangutan package


Triggers are currently broken

Unless there is some specific way I can't find to get triggers working that differs from the default Unity then triggers are definitely broken.
Even setting a collider as a trigger does not seem to allow me to pass through it, it just remains solid.
I wrote to IronWarrior on the Unity Forums but didn't receive a response.
Please feel free to let me know if I'm just really stupid or if the same applies for you. I wasn't able to find a solution.

Ditto happening to me!

So if you change the layer for the trigger object to something other than the "walkable" layer on the player, it should work. Oops.


Add features marketing icons

marketing icons need to be added to pull into the feature cards on the marketing site

closed by https://github.com/chec/ui-library/pull/242


How can the tests be reordered for execution based on some criteria.

Hi @mudasirhw,
Can you please provide a few more details for what you are trying to achieve?
You could take a look at the integration of a custom test runner into the Defects4J build.
JUnit's @FixMethodOrder annotation might also be of interest.
You can always default back to running individual test cases, using the Defects4J test interface. This would probably require some scripting for calling Defects4J multiple times, but it would not require any changes to the infrastructure itself.
Thanks,
René

Feel free to open a new issue (or reopen this one) if you have additional questions.

Feel free to open a new issue (or reopen this one) if you have additional questions.