Add a setting to lock icons (issue #1)

Version 1.5.5

Lock icons settings #1
build tools 26.0.2
dependencies upgrade

Coverage remained the same at 0.0% when pulling 978dbbad8f1ecdc4352411a148405fcd8de8cae0 on lock-icons into 03e5b8570cddcb49baee8900ac0e59e323ef947d on master.


pyobjc failing to build on Python 3.11

After adding a test dependency, the builds for macOS on Python 3.11 are failing (example). It's probably an upstream issue.

Fixed in f545f29.


Documentation: replace the dummy timestamps in examples with Date.now()…

…or use
(As per https://github.com/nodegit/nodegit/issues/306)
The examples are misleading as they use (e.g.) 123456789 to create a signature. Hardcoding a timestamp like that is not something you would ever do (and it doesn’t tell you what the argument is meant to be unless you look it up in the docs).
Using Date.now() or NodeGit.Signature.now(…) in the examples would be far more helpful.

:+1: I didn't know why my commits where all showing a date in the 70's..... know I know, thanks!


Research login/onboarding system designs and flows

also could be cool to check the login flow of OKTA. They are our biggest competitor in the cybersecurity and compliance space:
https://www.okta.com/


Added AVL Tree.cpp

Implemented AVL tree using cpp.

PR for issue #3

@neeladriOO7  This branch has conflicts that must be resolved in .DS_Store file.


ci: clean up config (#0)

Test PR

@maxb-io  closing this for lack of activity. i wont delete the branch for now. you can reopen with a new up to date PR if relevant.


Missing jobs from site peviitor.ro, company "autoclass"

URL: https://peviitor.ro/
browser: Chrome
device: Computer
OS: windows

Steps to reproduce

Open the company recruitee page: https://www.autoclass.ro/info/cariera.html
Pay attention that are showed seven jobs
Open peviitor URL
Put the name "autoclass" in the search field
Press the enter button
Pay attention that is displayed only a job "Mecanic auto".

Expected results

It should displayed on peviitor.ro site all the jobs from "auto class" site.

Actual results

There is displayed only a job on peviitor.ro

Fixed can you retest?

Retest.


Used trimmed blocktrans option to avoid garbage newlines for translators

While this change in itself is fine, the result is that a lot of the translations now dropped from 100% to 67%.

Sure, so poking translators to complete them before the next release would be nice. Doing it currently for French.


Operation works even if  the Private key is different

Hi Team,
We are integrating with Big query using Node js and we are initializing BigQuery client inline like below
const bigqueryClient = new BigQuery({   projectId: 'bigqueryproject1',   credentials: {     client_email<EMAIL_ADDRESS>    private_key: " <-----abcd...------>"   }, });
while testing we observed that even if we replace 2-3 characters from Valid key with some other Characters then we don't get any error, functionality works successfully.  If we  alter about 8 characters then we get Base64 related error. Please let us know if this is expected behavior.
Note : If we change Key format, i.e. removed leading and trailing "----" or add extra characters to the key then we get error.

@bcoe and @JustinBeckwith do you have some ideas about about what's going on here?

@Dsiddhesh there are several characters that can be changed that aren't part of the key, such as comments. Can you provide some specific examples of what was changed or the code you used to modify the key?

Hi, I tried changing characters inside key (i.e. letters and numbers) e.g. if   some text in key is WU8fhHPSKlJeByqrs9v then i just changed it to WU8fhHPSKlJeByqrs8e.

@Dsiddhesh based on the information you've provided, it seems likely that the value of the certificate remains because the characters that have been changed are not part of a significant portion of the signature.

Ok, I thought there is validation to compare  service account email and key.

@Dsiddhesh There is, but it is likely that each of the characters in the key is not necessarily relevant for the validation. So it appears that there is still enough information remaining in the key to perform the validation, even when you change those characters.

I can imagine it would be quite shocking to feel as though you're tricking authorization so easily. Fortunately, it looks like it's just not an essential part of the key. Thank you for raising your concerns, and please let us know if you notice anything else that doesn't seem right.


Fix Spammy Log on Empty GRPC_TRACE Var

Fixes #14984

****************************************************************

libgrpc.so

     VM SIZE                                         FILE SIZE
 ++++++++++++++ GROWING                           ++++++++++++++
  +1.6%     +16 src/core/lib/debug/trace.cc           +16  +1.6%
      +5.1%     +16 grpc_core::TraceFlagList::Set         +16  +5.1%

 -+-+-+-+-+-+-+ MIXED                             +-+-+-+-+-+-+-
  +0.0%     +16 [None]                                -16  -0.0%

  +0.0%     +32 TOTAL                                   0  [ = ]

****************************************************************

libgrpc++.so

     VM SIZE        FILE SIZE
 ++++++++++++++  ++++++++++++++

  [ = ]       0        0  [ = ]

[trickle] No significant performance differences

[microbenchmarks] No significant performance differences

[trickle] No significant performance differences

[microbenchmarks] No significant performance differences

Interop failures: #10763
Bazel: #14692


Does the NVA in the Shared Services spoke have a function post step 6?

Is there any benefit to keeping the NVA in the shared services hub post step 6?
Can you still route traffic via the firewall using a <IP_ADDRESS>/0 route table entry to the NVA private IP via the vWan Hub?
With the Azure Firewall Manager still being in preview and the limitations highlighted in the document, how do you move from a secure VDC environment where an Azure Firewall in the hub inspects traffic and performs spoke to spoke routing to using Vwan with stateful inspection between spokes?
Or do we have to wait for GA of the Azure Firewall Manager and the limitations to be addresses?
Thanks!

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

ID: dff802a9-6ee1-3875-5f0b-7261f6dc4724
Version Independent ID: 2bd75318-e74f-3b09-4a1d-c6d4d7fad9b9
Content: Architecture: Migrate to Azure Virtual WAN
Content Source: articles/virtual-wan/migrate-from-hub-spoke-topology.md
Service: virtual-wan
GitHub Login: @cherylmc
Microsoft Alias: cherylmc

@JohnD76 you should still be able to route traffic to a NVA via the Hub to an NVA. It looks like these steps turn the old Hub VNET into the NVA spoke VNET.

@JohnD76 We will now proceed to close this thread. If there are further questions regarding this matter, please tag me in your reply. We will gladly continue the discussion and we will reopen the issue.


Conversions between geodesic and Cartesian coordinates

Functions of conversions between geodesic and Cartesian coordinates should be added to both spherical and WGS84 interfaces.

Added in commit b4aaccd


We need to handle triggers from Qualtrics

TwilioTriggerController
Gets UniqueID
Sends to or delegates sending to Scheduler

Good enough to move to live server for receiving qualtrics messages

QuestionResponse.cs: This is an enum that holds the type of  …
1d07f4d
response in readable English. For example SomethingBad,
SomethingGood...

TriggerPackage.cs: How to bundle the trigger into a object that the
scheduler can deconstruct.
Maybe a lot of the models should just be in a shared library

TwilioIntermediaryController.cs: Details about method as comments

TwilioTriggerController.cs: Need to snoop what QUaltrics sends. Must
stop devoping on local host for this step.

Good enough to put on public server and look for the structure of qualtrics messages.

QuestionResponse.cs: This is an enum that holds the type of  …
1d07f4d
response in readable English. For example SomethingBad,
SomethingGood...

TriggerPackage.cs: How to bundle the trigger into a object that the
scheduler can deconstruct.
Maybe a lot of the models should just be in a shared library

TwilioIntermediaryController.cs: Details about method as comments

TwilioTriggerController.cs: Need to snoop what QUaltrics sends. Must
stop devoping on local host for this step.


Isomorphic Rendering Locale Issue

Is there a recommended approach to setting the locale to match the browser when doing server side rendering? At the moment some of my components use Date.toLocaleDateString() and I get different results in the browser vs the pre-rendered page which invalidates the point of pre-rendering.

Adding a wrinkle to this, it appears that even when I explicitly set date.toLocaleDateString('en-GB') the version of node we have doesn't have internationalisation support?
Seems to be due to the following: https://github.com/nodejs/node/issues/8500
Is it possible to install additonal node modules such as full-icu or is that the point where we get stuck recompiling the whole node services component?

This is unfortunately something you'd need to implement manually - there's no automatic way for doing this. I'm not aware that it's even theoretically possible for this sort of thing in general to be done without application-specific logic. For example, JavaScript has APIs for formatting dates according to the local timezone, but the HTTP request to your server doesn't disclose the user's local timezone, so that couldn't be accounted for in server-side prerendering unless you add application-specific logic to acquire timezone information on a previous page load, then (for example) set it into a cookie.

Is it possible to install additonal node modules such as full-icu or is that the point where we get stuck recompiling the whole node services component?

You don't need to recompile NodeServices, because NodeServices doesn't bundle Node with it. We are running whichever Node binary is present on your environment PATH. So you can install whatever build of Node you like and that is what will be used at runtime.
As for full-icu, you could reference the full-icu NPM package without needing to rebuild Node either.
Hope that helps, and sorry there isn't a quick solution to the more general problem of acquiring locale/timezone information from the browser automatically.


Can't compile with current develop version of libdaque

There are symbols currently used in ViaRE which are no longer defined in libdaque.
In particular some Shader-related stuff previously defined in daque.graphics which is now handled by a completely different API defined in daque.graphics.glsl.

Known Solution:
Refactor heightmap-perspective-testing code to use the new API.

I'm not that related with the API of libdaque.
I'd fix this, and at the same time, start documenting how to use libdaque's API.

There is an example use in the unittest section of the daque.graphics.glsl which you can read at https://github.com/daque-dev/libdaque/blob/develop/source/daque/graphics/glsl.d#L754, @davidomarf. :)

Would it be appropiate discarding the tests instead of fixing them?

Done.


Add signer to minting

To avoid delay I suggest we add an extra signer. I would be happy to do it or get Scott or Mik into the signing team.

To my knowledge this is done


fix: add sort by levenshtein distance prior to sorting by update date to lookup results of the same match score.

Related Doc Update PR:  https://github.com/dendronhq/dendron-site/pull/353
Note
Background/Current state prior to this task is can be found in ![[dendron://private/task.lookup.2022.01.04.lookup-sort-order-inconsistent#notes,1:#*]]
Levenshtein Distance
Using Levenshtein distance instead of referenced Hamming distance since its deemed to be more intuitive (and hence much more widely used), than hamming distance.
Added dependency
Added dependency fast-levenshtein to common-all it has an MIT license with 20mil a week downloads, and we already have fast-levenshtein dependency in some of the other packages.
Manual testing
Test of distance sorting
Querying for task.tem in test workspace makes task.temp show up ahead in the results even if task.workspace.2022.01.04.sync-missing-template-frontmatter is modified after task.temp
Test of updated sorting with same distance
Added the following notes
task.temp
task.hi-world.a
task.hi-world.a.03
task.hi-world.a.02
task.hi-world.a.01

Query: task.hi-world
Results
task.hi-world (stub exact match)
task.hi-world.a
task.hi-world.a.03
task.hi-world.a.02
task.hi-world.a.01

Query task
Results:
task (stub exact match)
task.temp (closer distance shows up on top even though edit time is older than others)
task.hi-world.a
task.hi-world.a.03
task.hi-world.a.02
task.hi-world.a.01

Query task.a
Results:
Create New
task.hi-world.a    (closer distance shows up on top even though edit times are older)
task.hi-world.a.03
task.hi-world.a.02
task.hi-world.a.01

Benchmarking
Took about 10 milliseconds to calculate levenshtein distance for ~500 comparisons. Should not affect user experience of lookup.
Note: We are doing it on sorting search results prior to limiting the results to the first 50.
If performance starts to sloth around this area we can move the limiting of number of entries prior to calculation of the distance such as: First sort by score, or keep MinHeap of best 50 scores which from bigO perspective should be faster than plain sort (also make sure to check for exact match to original query string prior to any slicing). Then calculate the distance for those 50 elements only and do the sorting within the score groups for those best score 50 elements only.
import { uuid } from "./util/misc/UUID";

const levenshtein = require('fast-levenshtein');

const length = 600;
const arr = [];
for (let i = 0; i < length; i++) {
  arr.push(uuid() + uuid());
}

const id1 = uuid() + uuid();

const millisPre = new Date().getMilliseconds();

arr.forEach(entry => levenshtein.get(id1, entry));

const millisTaken = new Date().getMilliseconds() - millisPre;

console.log(`Millis taken '${millisTaken}ms' to process '${length}' words`);
// Millis taken '11ms' to process '600' words
// Millis taken '12ms' to process '600' words

Pull Request Checklist
If this is your first time submitting a pull request to Dendron, copy and paste the full Dendron Review Checklist into this request and check off each item as necessary.
This template contains the short checklist which is used by the Dendron core team.
Testing

[x] Write Tests
[x] Confirm existing tests pass
[x] Confirm manual testing
[ ] If your tests changes an existing snapshot, make sure that snapshots are updated
[ ] If you are adding a new language feature (graphically visible in VS Code/preview/publishing), make sure that it is included in the test workspace
[x] Doc update: https://github.com/dendronhq/dendron-site/pull/353

Addressed the documentation comments.


Finish porting all Ostrich C, JS, and MATLAB benchmarks to the suite

The list of benchmarks to complete is in the README file.

[ ] All benchmarks for the paper

[x] backprop

[x] js
[x] wasm-c (problem with wasm nodejs paths but otherwise working for firefox and chrome)
[x] asm
[x] c
[x] output verification

[ ] spmv

[x] js (On chrome it runs but chrome throws "kill page" alert)
[x] wasm-c (problem with wasm nodejs paths but otherwise working for firefox and chrome)
[x] c
[ ] output verification

[ ] bfs

[ ] js (problem with nodejs heap memory)
[x] wasm-c (problem with wasm nodejs paths but otherwise working for firefox and chrome)
[x] c++
[ ] output verification

[ ] crc

[x] js
[x] wasm-c
[x] c
[ ] output verification

[ ] fft

[x] js
[x] wasm-c
[x] c
[ ] output verification

[ ] hmm

[x] js (Invalid must specify variant model)
[x] wasm-c (output verification failing)
[x] c
[ ] output verification

[ ] lavamd

[x] js
[x] wasm-c (Modified main.c file to accomodate how wu provides arguments in browser)
[x] c
[ ] output verification

[ ] lud

[x] js
[ ] wasm-c (Complications due to the filesystem, i.e. since we are loading paths, and they need to be pre loaded in wasm, but their new path does not match the old path) We could work off the version that is in Ostrich but better to make sure.
[x] c
[ ] output verification

[ ] nqueens

[x] js
[x] wasm-c
[x] c
[ ] output verification

[ ] nw

[x] js Problems with Javascript version
[x] wasm-c
[x] c
[ ] output verification

[ ] page-rank

[x] js
[x] wasm-c
[x] c
[ ] output verification

[ ] srad

[x] js
[ ] wasm-c Does not work because of the way the filesystem is set up with the paths as inputs, in ostrich they hardcoded a solution that does nto work inside wu i.e. ['500','1'].concat(data) where data is imported in a script tag.
[x] c
[ ] output verification

Other Benchmarks

[x] numprime

[x] js
[x] wasm-c (problem with wasm nodejs paths but otherwise working for firefox and chrome)
[x] asm
[x] c
[x] output verification

[x] fib

[x] js
[x] wasm-c (problem with wasm nodejs paths but otherwise working for firefox and chrome)
[x] asm
[x] c
[x] output verification

[x] bubble

[x] js
[x] wasm-c (problem with wasm nodejs paths but otherwise working for firefox and chrome)
[x] asm
[x] c
[x] output verification


Expose underlying MockWebServer or support assertions

MockWebServer allows us to assert that certain web requests were made:
 // Optional: confirm that your app made the HTTP requests you were expecting.
  RecordedRequest request1 = server.takeRequest();
  assertEquals("/v1/chat/messages/", request1.getPath());
  assertNotNull(request1.getHeader("Authorization"));

  RecordedRequest request2 = server.takeRequest();
  assertEquals("/v1/chat/messages/2", request2.getPath());

  RecordedRequest request3 = server.takeRequest();
  assertEquals("/v1/chat/messages/3", request3.getPath());

This functionality isn't wrapped by RESTMock. It would be great if we could used this half of MockWebServer.
At the very least, RESTMock should expose the mock server so we can manually assert; TL;DR RESTMockServer.mockWebServer should be public or exposed by getter

https://github.com/andrzejchm/RESTMock#request-verification

Ahh thanks. Sorry about that. I searched for the wrong keyword https://github.com/andrzejchm/RESTMock/search?q=assert&type=Code


Fix u8::MAX -> std::u8::MAX.

As per Carlo Kok on Zulip #cranelift, this breaks builds with stable
Rust pre-1.43, as core::u8::MAX was only stabilized then. We'd like to
support older versions if we can easily do so.

We currently have a check with Rust 1.41 on CI, but is this perhaps not caught there because the arm64 backend isn't included as part of that check? Could CI get tweaked to enable all arches in cranelift for that cargo check?

Good idea; added cranelift-tools to the crates checked on 1.41 (along with codegen and wasm), which pulls in all backends.


interact not working as expected

I have a python process running in k8s.
I am able to kubectl exec into the appropriate pod, and use pdb-attach to connect to it. However the interact command doesn't drop me in an interactive shell in the calling process. Instead it leaves me in the pdb cli, and shows some logs in the running process about starting and then promptly exiting an interactive session.
NB: I also tried kubectl attach to the running container to catch the interactive session there, but that didn't work either.
Has anyone had success using an interactive shell via pdb-attach? If yes, any suggestions on what I could try to get it work in my case? If not, any hope it might be made to work at some point?

Hi @huguesb, thanks for giving pdb-attach a try.
I don't use kubernetes so you'll have to bear with me as there may be something kubernetes does under the hood that I don't know about.
I have never used the interact command in pdb-attach so that's something I can investigate outside of kubernetes. If I can't find an issue with interact outside of kubernetes then I'll probably need a simple reproducible example from you. In the meantime just hold tight as I look into this.

Ok, I was able to reproduce so it's not due to kubernetes. The command just hangs in the pdb cli and the interactive shell starts up on the stdin/stdout of the original process. In your case, I assume there is no stdin/stdout for your running process so it just throws an error and exits. I'll hopefully have a fix for you soon.

Thank you for the quick follow-up. I was able to use the ! operator to execute statements one at a time so the lack of interact is less of an issue than I first thought, although it would still be nice to fix, or alternatively intercept the command and explain that it is not supported.

I've been working on a fix. It turns out to be more involved than I first thought but I believe there's still a feasible solution. Should have this resolved by the end of this weekend.

A quick update. I'm very close to having this fixed, but will not have it done by the end of this weekend. It has turned out to be a non-trivial rewrite of a lot of the underlying IPC. At this point it can start the interactive console and send commands, but cannot write the output to screen or exit back to the pdb console correctly. It's close and I'll work on it more this week as time permits.

Fixed in 751c8dc7ceeae11fd3bd179346ff4119afdd89db.


Perhaps it only works on certain versions only

I like the idea behind this. Doesn't seems to work on all files though, at least not on the one I'm trying. Here is the output, it fails when running the template inside the editor:
Executing template 'C:\Users\xyz\3ds dev\RE_MSG-main\RE_MSG.bt' on 'C:\Users\xyz\3ds dev\PackEnglishV12\PackHack\ExtractedRomFS\data\Region_US\English\main.gmsg'...
Header.unknZeroOffset not match
unknZero Expected 0
Header.langOffset not match
*WARNING Line 143: Variable 'padding1' not generated since array size is zero.
Header.attributeOffset not match
*WARNING Line 148: Variable 'padding2' not generated since array size is zero.
Header.attributeNameOffset not match
*WARNING Line 26: Empty structure.
*WARNING Line 26: Empty structure.
*WARNING Line 26: Empty structure.
*WARNING Line 26: Empty structure.
*WARNING Line 26: Empty structure.
*WARNING Line 26: Empty structure.
*WARNING Line 26: Empty structure.
*WARNING Line 26: Empty structure.
*WARNING Line 26: Empty structure.
*WARNING Line 26: Empty structure.
*WARNING Line 26: Empty structure.
*WARNING Line 26: Empty structure.
*WARNING Line 26: Empty structure.
*WARNING Line 26: Empty structure.
*WARNING Line 26: Empty structure.
*WARNING Line 26: Empty structure.
*WARNING Line 154: Empty structure.
entryOffsets[entry] not match
entryOffsets[entry] not match
entryOffsets[entry] not match
entryOffsets[entry] not match
*ERROR Line 74: Template passed end of file at variable 'uuid'.

may I know which game you are working with?

close as local issue and no response


CP HUD fill is wrong?

I swear I saw this happen once but I can't confirm it, so I'd just like to have some testing done to make sure my hunch is right.
I think with decimal health values, the HUD Fill sometimes shows up full despite the fact that it hasn't been captured by another side yet.

Just checked, hunch was wrong.

Just checked. Hunch was right. This only happens when a team is RECOVERING a CP's health.

Fixed. Will close ticket when released.


Add a way to exchange the "preview cache" link and the "open url" link

Steps to reproduce

Find the link you're interested in shiori
Click on the title expecting to open the url
See the cache preview and remember that you ALWAYS forget to click on the right link
Open the configuration to see if there is a way to exchange both links (to open the url by clicking on the title, and to open the cache preview by clicking on the host)

Excepted result

There is a way to configure that

Actual result

No such configuration exists

Additionnal information

This is a feature request
I'm not asking for this to be the default behavior

Hi @gissehel, I've added this feature in 707ea82.


Building expects openssl/engine.h despite engine API being deprecated?

Fedora 41 fails to build libssh as openssl/engine.h is no longer included with the openssl-devel package. For the time being compatibility is offered via a separate openssl-devel-engine package.
Broader failures will occur once a future OpenSSL 4.0 release arrives. For context the engine API has been deprecated for a while AFAIK and will be dropped in the next major OpenSSL release.

Build error output
  cargo:warning=In file included from libssh2/src/agent.c:40:
  cargo:warning=In file included from libssh2/src/libssh2_priv.h:57:
  cargo:warning=In file included from /usr/include/stdio.h:28:
  cargo:warning=In file included from /usr/include/bits/libc-header-start.h:33:
  cargo:warning=/usr/include/features.h:503:9: warning: '__GLIBC_MINOR__' macro redefined [-Wmacro-redefined]
  cargo:warning=  503 | #define __GLIBC_MINOR__ 40
  cargo:warning=      |         ^
  cargo:warning=<command line>:1:9: note: previous definition is here
  cargo:warning=    1 | #define __GLIBC_MINOR__ 17
  cargo:warning=      |         ^
  cargo:warning=In file included from libssh2/src/bcrypt_pbkdf.c:21:
  cargo:warning=In file included from libssh2/src/libssh2_priv.h:57:
  cargo:warning=In file included from /usr/include/stdio.h:28:
  cargo:warning=In file included from /usr/include/bits/libc-header-start.h:33:
  cargo:warning=/usr/include/features.h:503:9: warning: '__GLIBC_MINOR__' macro redefined [-Wmacro-redefined]
  cargo:warning=  503 | #define __GLIBC_MINOR__ 40
  cargo:warning=      |         ^
  cargo:warning=<command line>:1:9: note: previous definition is here
  cargo:warning=    1 | #define __GLIBC_MINOR__ 17
  cargo:warning=      |         ^
  cargo:warning=In file included from libssh2/src/blowfish.c:49:
  cargo:warning=In file included from /usr/include/sys/types.h:25:
  cargo:warning=/usr/include/features.h:503:9: warning: '__GLIBC_MINOR__' macro redefined [-Wmacro-redefined]
  cargo:warning=  503 | #define __GLIBC_MINOR__ 40
  cargo:warning=      |         ^
  cargo:warning=<command line>:1:9: note: previous definition is here
  cargo:warning=    1 | #define __GLIBC_MINOR__ 17
  cargo:warning=      |         ^
  cargo:warning=In file included from libssh2/src/agent.c:40:
  cargo:warning=In file included from libssh2/src/libssh2_priv.h:141:
  cargo:warning=In file included from libssh2/src/crypto.h:42:
  cargo:warning=libssh2/src/openssl.h:83:10: fatal error: 'openssl/engine.h' file not found
  cargo:warning=   83 | #include <openssl/engine.h>
  cargo:warning=      |          ^~~~~~~~~~~~~~~~~~
  cargo:warning=1 warning and 1 error generated.
  exit status: 1

Most of that can be ignored, I just wanted to draw attention to the failure cause:
libssh2/src/openssl.h:83:10: fatal error: 'openssl/engine.h' file not found

So that line is upstream at: https://github.com/libssh2/libssh2/blob/libssh2-1.11.0/src/openssl.h#L84
I'm not sure if an issue needs to be raised there as they seem to have support for no engine, thus perhaps it's something required to be detected / handled here instead?

I don't know if this is the right fix, but this fixed it locally for me.
diff --git a/libssh2-sys/build.rs b/libssh2-sys/build.rs
index 5c9944d..2d37e4b 100644
--- a/libssh2-sys/build.rs
+++ b/libssh2-sys/build.rs
@@ -143,6 +143,8 @@ fn main() {

     cfg.define("LIBSSH2_HAVE_ZLIB", None);

+    cfg.define("OPENSSL_NO_ENGINE", None);
+
     if profile.contains("debug") {
         cfg.define("LIBSSH2DEBUG", None);
     }


Inference Colab notebook ngrok agent version too old

Hi,
Thank you for putting together this app !
I tried to run the inference notebook on Colab, but I got an error with the ngrok version:
Your ngrok-agent version "2.3.41" is too old. The minimum supported agent version for your account is "3.2.0". Please update to a newer version with `ngrok update`, by downloading from https://ngrok.com/download, or by updating your SDK version. Paid accounts are currently excluded from minimum agent version requirements. To begin handling traffic immediately without updating your agent, upgrade to a paid plan: https://dashboard.ngrok.com/billing/subscription.

ERR_NGROK_121

However, when I run ngrok update in the notebook, it says it's up to date:
!/ngrok update
No update available, this is the latest version.
Output of !/ngrok --version:
ngrok version 2.3.41
I'm not familiar with ngrok, so I don't quite know how to solve the issue right now.

Did you found the solution, i am facing the same issue

Did you found the solution, i am facing the same issue

Sadly, no.

Hi @coolteemf and @Instincts03 , sorry for the late response! I have fixed the following error in the newest commit. I hope this will help you in some way. Thank you!


az storage fs directory download replaces local azcopy binary with old version

Describe the bug
When running az storage fs directory download command to download a file from an storage account with ADLS Gen2 enabled, the command seems to download azcopy version 10.13.0, overwriting any local version of the binary you have.
Related command
az storage fs directory download --recursive
Errors
No Errors
Issue script & Debug output
Start version
$ azcopy --version
azcopy version 10.20.1
INFO: azcopy 10.20.1: A newer version 10.21.0 is available to download

Download command
$ az storage fs directory download -f snaketest --account-name eacriprodpipelines -d snaketest --recursive
This command is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus

There are no credentials provided in your command and environment, we will query for account key for your storage account.
It is recommended to provide --connection-string, --account-key or --sas-token in your command as credentials.

In addition, setting the corresponding environment variables can avoid inputting credentials in your command. Please use --help to get more information about environment variable usage.
Azcopy command: ['/home/********/bin/azcopy', 'copy', 'https://*********.dfs.core.windows.net/snaketest***, 'snaketest', '--recursive']
INFO: Scanning...
INFO: Any empty folders will be processed, because source and destination both support folders
INFO: azcopy: A newer version 10.21.0 is available to download

Job ced81976-7ab6-e249-7ac4-9f237a51ef72 has started
Log file is located at: /home/*********/.azcopy/ced81976-7ab6-e249-7ac4-9f237a51ef72.log

0.0 %, 0 Done, 0 Failed, 20 Pending, 0 Skipped, 20 Total,

Job ced81976-7ab6-e249-7ac4-9f237a51ef72 summary
Elapsed Time (Minutes): 0.0334
Number of File Transfers: 16
Number of Folder Property Transfers: 4
Total Number of Transfers: 20
Number of Transfers Completed: 20
Number of Transfers Failed: 0
Number of Transfers Skipped: 0
TotalBytesTransferred: 18095520

$ azcopy --version
azcopy version 10.13.0
INFO: azcopy: A newer version 10.21.0 is available to download

The storage command seems to have overwritten by binary with an older one!
Expected behavior
The azure storage fs directory command doesn't downgrade my azcopy version!
Environment Summary
az --version
azure-cli                         2.53.0
core                              2.53.0
telemetry                          1.1.0
Extensions:
interactive                        0.5.3
storage-preview                  1.0.0b1
Dependencies:
msal                            1.24.0b2
azure-mgmt-resource             23.1.0b2
Python location '/usr/bin/python3.9'
Extensions directory<EMAIL_ADDRESS>Python (Linux) 3.9.16 (main, May 31 2023, 12:21:58)
[GCC 8.5.0 20210514 (Red Hat 8.5.0-18)]
Legal docs and information: aka.ms/AzureCliLegal
Your CLI is up-to-date.
Additional context
No response

Thank you for opening this issue, we will look into it.

I seem to have also been bitten by this.  I updated to 10.21.0 about a week or so ago and don't remember running any az storage commands, but was really surprised when azcopy --version suddenly started reporting 10.13.0.  It was even more confusing since I named the executable azcopy.10.21.0 and had an azcopy link pointing to it.

Nice! Also might be nice to bump the AZCOPY_VERSION = '10.13.0', but hard to say if that would break other subcommands that download azcopy. That being said, this change removes the enforcement of (tested) compatibility in these sub commands with a pinned version of azcopy, potentially leading to other downstream bugs...

Curious -- is it really a good idea to automatically install a program behind the scenes?


Increase the hardware over-current protection trip level

Set hardware over-current protection trip level to >400A

(at least)

Setting R7 to 16K = 427A
@Zentrus  Please change value like myxa for R7 using this https://www.mouser.ee/ProductDetail/Panasonic/ERJ-PA2F1602X?qs=V%252BBODeGd91K%252BbnqeObzfJQ%3D%3D


Add Umsatz Standard Latest

Thank you for the contribution. It was merged directly as 78c049dc30af8804f4b3574583d67f48b704e8c7 to keep commit history cleaner. Your contribution is still credited to you.


Pin scipy to 1.3.3 in environment.yml

Relates to #1397
Looking at the functions of the failing tests and the location of the failing points suggests that scipy.interpolate.griddata is the cause.
Downgrading scipy to 1.3.3 results in the acceptance tests passing.
Downgrading scipy to 1.4.1 results in 5 (of the original 8) tests failing:
FAILED improver_tests/acceptance/test_interpolate_using_difference.py::test_filling_without_limit
FAILED improver_tests/acceptance/test_interpolate_using_difference.py::test_filling_with_maximum_limit
FAILED improver_tests/acceptance/test_phase_change_level.py::test_phase_change[snow-sleet-snow_sleet-T
rue]
FAILED improver_tests/acceptance/test_interpolate_using_difference.py::test_filling_with_minimum_limit
FAILED improver_tests/acceptance/test_phase_change_level.py::test_phase_change[sleet-rain-sleet_rain-T
rue]

cc @tjtg

I've run the test using the commit 85c53cb454712fa9a6585abbb97db2cc4c15691b of Improver, which is consistent with the improver_tests data I have. Both unit tests and acceptance tests passed.

I've run the test using the commit 85c53cb454712fa9a6585abbb97db2cc4c15691b of Improver, which is consistent with the improver_tests data I have. Both unit tests and acceptance tests passed.

Thanks for the reviews, merging.

Thanks for the reviews, merging.


Some issues about not being able to open and crashing.

Some issues about not being able to open and crashing.

I am also having this issue.

@1353604736 I figured out the issue. Delete ytdlp-interface.json and open it

I am unable to reproduce the crash (I tried both on Windows 11 and Windows 10, and I even switched to Chinese language on Windows 10). Does it still crash if you don't use Program Files? For example, D:\ytdlp-interface.

I am unable to reproduce the crash (I tried both on Windows 11 and Windows 10, and I even switched to Chinese language on Windows 10). Does it still crash if you don't use Program Files? For example, D:\ytdlp-interface.

I haven’t figured out the logic of his crash either. The path has not changed. Now it’s not crashing normally and is being observed continuously.

Is v2.3.0 still crashing?

Is v2.3.0 still crashing?

Well now, 2.3.0 is no longer crashing


New FireStore login and Auth

Related Issue

Mention issue for which this pull request is a part of (please mention issue number # )

Proposed Changes

Change 1
Change 2

Additional Info

Any additional information or context

Checklist

[ ] ✅ My code follows the code style of this project.
[ ] 📝 My change requires a change to the documentation.
[ ] 🎀 I have updated the documentation accordingly.
[ ] 👀 I have read the CONTRIBUTING document.
[ ] ✨ I have added tests to cover my changes.
[ ] 🚩 All new and existing tests passed.
[ ] 🌟 ed the repo

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

Output Screenshots

Screenshot #1
Screenshot #2

Title goes here
Title goes here

Image goes here
Image goes here

@seifibrahim32 resolve conflict

how so , please @chandan0000


[docs] add link to doc explaining how to replace use of the pre-built package in samples with a custom build

As title.
This PR just adds link to direct to Custom Build docs for convenience if user directly goes to the example repo.
Main updates are done in this pr [docs] Add documentation about Android custom build

the samples aren't guaranteed to work with arbitrary custom builds. if we want to add custom build instructions to the existing samples (or perhaps a separate sample just for demonstrating how to use a custom build), perhaps we should also include op config and build settings files that would work for the sample.

What's the status of this PR? Can we merge it, or does it need more work?? @YUNQIUGUO

What's the status of this PR? Can we merge it, or does it need more work? @YUNQIUGUO

I guess we can close it for now. As if we want to demonstrate the usage of a custom-prebuilt package instead of a pre-built one, we might need to create another sample for that.


Feature/build

Coverage remained the same at 94.723% when pulling d9f4f54f1c1f05c2052eb64a26ff96e32f4d1261 on snapcheck:feature/build into f3714d549d79c5e0a36b7467d8b7680ce9fe2e61 on Netflix:master.


Set long_description to encode with UTF-8

This allows Gruut-IPA to be installed on Windows.

I was about to submit it

I was about to submit it

Oh awesome! Looks like we're both fixing bugs :)

Thanks all!


Unchanged sessions should not be persisted on every requests

[x] I was not able to find an open or closed issue matching what I'm seeing.
[x] This is not a question. (Questions should be asked on slack (Signup for Slack here) or our forums.)

Provide a narrative description of what you are trying to accomplish.
Code to reproduce the issue
Follow the documentation to pipe the middleware early for the whole application in config/pipeline.php like so:
$app->pipe(\Zend\Expressive\Session\SessionMiddleware::class);
$app->pipeRoutingMiddleware();

And configure the session persistence implementation with zendframework/zend-expressive-session-ext (the only one published by Zend AFAIK) in config/config.php:
 $aggregator = new ConfigAggregator([
   \Zend\Expressive\Session\Ext\ConfigProvider::class,
    // [...]
], $cacheConfig['config_cache_path']);

return $aggregator->getMergedConfig();

Expected results
I expect to see a Set-Cookie header only when I write to the session (typically when a user logs in). And I expect to never see a Set-Cookie header if the session is not written to (typically most other requests after a login happened).
Actual results
Every single request has the Set-Cookie header. This has several downsides.
First, it's of course a (very) slight performance hit (on server CPU, client CPU and network transfer) for no gain at all.
Second, the default behavior of \Zend\Expressive\Session\Ext\PhpSessionPersistence is to also send cache limiting headers. So pretty much all HTTP request going through PHP become non-cacheable.
And finally when configuring a cookie_lifetime, the absolute expiry date of the cookie will be re-set on every requests rendering the lifetime effectively infinite. This might be a desired use-case for some people, but it certainly should not be the default behavior as it is now impossible to have a fixed lifetime.
Fix suggestion
If you agree with the idea, I'll submit a PR, and tests, to not call the persistence if the session is unchange. As simple as that:
diff --git src/SessionMiddleware.php src/SessionMiddleware.php
index ef77113..edafc5b 100644
--- src/SessionMiddleware.php
+++ src/SessionMiddleware.php
@@ -32,6 +32,11 @@ class SessionMiddleware implements MiddlewareInterface
     {
         $session = new LazySession($this->persistence, $request);
         $response = $handler->handle($request->withAttribute(self::SESSION_ATTRIBUTE, $session));
-        return $this->persistence->persistSession($session, $response);
+
+        if ($session->hasChanged()) {
+            $response = $this->persistence->persistSession($session, $response);
+        }
+
+        return $response;
     }
 }

First, we also publish zend-expressive-session-cache in addition to the ext-session adapter.😉
Second, while you can add session awareness globally, I'd recommend adding it only for routes where it will actually be used. Doing so solves the problems you report almost entirely.
Third, while I'm definitely open to a patch here, I have one concern: what about non-cookie based session mechanisms (e.g., using a JWT query parameter and/or header)? In such cases, there will be no cache-control headers, and the only way the client can send the token is to have it in the current request already (since nothing is persisted). If we do not send it, the client cannot provide it, which means the data is lost and a new session needs to spin up; this is arguably a worse scenario than the one you outlined!
It might make more sense to make the decision at the adapter level instead, when persistence is requested. That way the adapter can decide if the cookie should be sent.

Thanks for letting me know about zend-expressive-session-cache, I somehow missed it.
Adding session awareness only for routes that need it, would indeed limit the impact of the issue. But in a application where a user can log in, chances are that most, if not all, routes will need to be aware of the session to know whether a user is logged in. So in practice I don't think it would help that much.
I cannot imagine a session mechanism where there is no storage at all. It must either be stored on the server side, or on the client side. In a JWT scenario how would the client send a header if the JWT is never stored anywhere ? At the very least it must be kept in the client memory after login, and then sent back on each subsequent requests. So if the client already has the JWT in memory (or in local storage or whatever else), then what is the point for the server to re-send the exact same thing over and over again ?
Patching the adapter would be a simple solution too, but I feel it is the wrong place because it would duplicate logic in several packages whereas the decision really should be made at a higher level. zend-expressive-session-ext and zend-expressive-session-cache have very similar implementation for persistSession(), both are sending cookie and cache limiting headers even if the content never changed. So sure we could patch both of them, but then we'll have to think about it for all future implementations too. That seems unnecessarily redundant and error prone.
So, againt what should I create a PR ? one middleware or all adapters ?

I cannot imagine a session mechanism where there is no storage at all. It must either be stored on the server side, or on the client side. In a JWT scenario how would the client send a header if the JWT is never stored anywhere ? At the very least it must be kept in the client memory after login, and then sent back on each subsequent requests. So if the client already has the JWT in memory (or in local storage or whatever else), then what is the point for the server to re-send the exact same thing over and over again ?

In many cases, the JWT is appended as a query string argument to any links or form actions that go back to the application, instead of being returned as a header. (You can see this in action on sites such as Amazon, where, once logged in, you have a token appended to every URL.) The adapter then retrieves the JWT from the query string arguments, validates it, and extracts data from it. Due to the limitations of the amount of data that can be sent in a JWT, this is often limited to a user identifier, an account or order or cart identifier, etc. But the point is that it can be done, and we designed zend-expressive-session with this possibility in mind.

I just submitted https://github.com/zendframework/zend-expressive-session-ext/pull/44 to fix this issue.


Incorrect CustomStringConvertible implementations

OrderedDictionary.description does not use the same output style as Dictionary -- it prints its keys and values by calling String(describing:), rather than the expected String(reflecting:). This allows the contents of keys and values to confusingly intermix with the syntax of the description's structural output.
Information

Package version: release/1.0, release/1.1, main
Platform version: n.a.
Swift version: 5.9

Checklist

[X] If possible, I've reproduced the issue using the main branch of this package.
[X] I've searched for existing GitHub issues.

Steps to Reproduce
    let d: OrderedDictionary = [
      "1: 2, 3": 4,
      "5: 6, 7": 8,
    ]
    print(d)

Expected behavior
I expect the code to print output that distinguishes keys from values.
Actual behavior
The sample code prints the following output:
[1: 2, 3: 4, 5: 6, 7: 8]

This is extremely confusing -- the values of the keys are allowed to interfere with the syntactic punctuation in the dictionary's structured description.
In contrast, the standard Dictionary.description uses debugDescription to print its contents, preventing such confusion:
    let d: Dictionary = [
      "1: 2, 3": 4,
      "5: 6, 7": 8,
    ]
    print(d) // ⟹ ["1: 2, 3": 4, "5: 6, 7": 8]

The output is not exactly crystal clear, but it is at least possible to e.g. count the number of elements in the dictionary.

The descriptions are generated by code that is shared across all container types in this package (_dictionaryDescription and _arrayDescription), so they are all affected by this problem.

I think it'd be a good idea to also drop the type names from debugDescription as part of resolving this -- generally it is a bad idea to do that as type information is readily available elsewhere (from context, for example).
Given the use of debugDesctiption in Array/Set/Dictionary's description implementation, best practice is to keep description and debugDescription largely the same, except for escaping things that could potentially interfere with surrounding syntactic punctuation -- precisely like String does.

Resolved in #302. OrderedDictionary (and all other collections in the package) now follow the practices of the stdlib.


{testing} Test on Python 3.11

Related command
Related to all az commands.
Description
Beta versions of Python 3.11 are entering many Linux distributions for their next release and it would be good to test azure-cli with Python 3.11 to find any issues before the release. Add Python 3.11 to the testing matrix in Azure Pipelines.
Testing Guide
Testing with Python 3.11 should be the same as other Python versions.

This checklist is used to make sure that common guidelines for a pull request are followed.

[x] The PR title and description has followed the guideline in Submitting Pull Requests.

[x] I adhere to the Command Guidelines.

[x] I adhere to the Error Handling Guidelines.

I guess I misread the source code for the azure-pipelines-tasks and Python 3.11 isn't available yet. 😢


NIFI-6390, NIFI-1825: When we write to a FlowFile and that results in…

… a 0-byte FlowFile, remove the content claim all together. This is more efficient to process, but far more importantly it prevents a 0-byte FlowFile from holding content in the Content Repository. Also fixed issue in which a Provenance Event cannot be replayed if there is no ContentClaim.

Thank you for submitting a contribution to Apache NiFi.
Please provide a short description of the PR here:
Description of PR
Enables X functionality; fixes bug NIFI-YYYY.
In order to streamline the review of the contribution we ask you
to ensure the following steps have been taken:
For all changes:

[ ] Is there a JIRA ticket associated with this PR? Is it referenced
in the commit message?

[ ] Does your PR title start with NIFI-XXXX where XXXX is the JIRA number you are trying to resolve? Pay particular attention to the hyphen "-" character.

[ ] Has your PR been rebased against the latest commit within the target branch (typically main)?

[ ] Is your initial contribution a single, squashed commit? Additional commits in response to PR reviewer feedback should be made on this branch and pushed to allow change tracking. Do not squash or use --force when pushing to allow for clean monitoring of changes.

For code changes:

[ ] Have you ensured that the full suite of tests is executed via mvn -Pcontrib-check clean install at the root nifi folder?
[ ] Have you written or updated unit tests to verify your changes?
[ ] Have you verified that the full build is successful on JDK 8?
[ ] Have you verified that the full build is successful on JDK 11?
[ ] If adding new dependencies to the code, are these dependencies licensed in a way that is compatible for inclusion under ASF 2.0?
[ ] If applicable, have you updated the LICENSE file, including the main LICENSE file under nifi-assembly?
[ ] If applicable, have you updated the NOTICE file, including the main NOTICE file found under nifi-assembly?
[ ] If adding new Properties, have you added .displayName in addition to .name (programmatic access) for each of the new properties?

For documentation related changes:

[ ] Have you ensured that format looks appropriate for the output in which it is rendered?

Note:
Please ensure that once the PR is submitted, you check GitHub Actions CI for build issues and submit an update to your PR as soon as possible.

+1 LGTM, thanks for the improvement! Merging to main


Add an annotation that allows marking properties as required

This PR provides an annotation that allows marking properties that have default values as required in the TypeScript code.
The primary use case we have for this is for Read DTOs that have default values that are guaranteed to always be present by the time they reach the TypeScript code.
This is safe to use as long as encodeDefaults = true is set in the server's Json config. Otherwise all properties with default values should be considered optional.

Thanks for the PR!
I think that the requirement for the annotation are quite niche. I would want to stick with the KxS principle of 'default properties means optional properties'.
That said, I think it would be really useful to have this in the docs. Then it provides a good example of how output can be customised. What do you think about converting it to a section in 'customising' docs?

I do think this is a common use case, but I can respect your decision to keep the core simple.
I don't believe there's any way to implement this using the existing hooks, because it requires being able to not just map from a descriptor object to a type like the existing descriptorOverrides do, but also being able to dynamically introspect the descriptor to access the annotations.
Can I submit a new pull request that allows providing an alternative TsElementConverter for use instead of TsElementConverter.Default, similar to how I can provide a TsSourceCodeGenerator?

ah okay, it's been a while since I've worked on this lib, so I'll pick it back up and take a look at what's possible.

I don't believe there's any way to implement this using the existing hooks, because it requires being able to not just map from a descriptor object to a type like the existing descriptorOverrides do, but also being able to dynamically introspect the descriptor to access the annotations.

I've started work on a 'metadata extractor' that should be able to provide the serializer annotations at any stage in the process

Can I submit a new pull request that allows providing an alternative TsElementConverter for use instead of TsElementConverter.Default, similar to how I can provide a TsSourceCodeGenerator?

Yeah, give it a go! I think I did try to make all of the extractors/generators configurable, but it was difficult because of the caching I implemented.

I just learned while tinkering that kotlinx.serialization has a built-in @Required attribute that fills my needs, so this PR is definitely redundant. XD
I'll still take a look at making it possible to inject a TsElementConverter, because that would make everything completely configurable.


DeathStarBench Profile: Getting Error response from daemon: manifest for consul:latest not found: manifest unknown: manifest unknown

Describe the bug
When running the following command for DeathStarBench workload in Ubuntu:
sudo /usr/bin/virtualclient --profile=./PERF-NETWORK-DEATHSTARBENCH.json --packages=https://virtualclient.blob.core.windows.net/packages

get the following error:
[05/16/2024 14:38:02] Profile: Initialize
[05/16/2024 14:38:02] Profile: Install Dependencies
[05/16/2024 14:38:02] Profile: Dependency = DependencyPackageInstallation (scenario=InstallDeathStarBenchPackage)
[05/16/2024 14:38:02] Profile: Dependency = DockerInstallation (scenario=InstallDocker)
[05/16/2024 14:38:12] Profile: Dependency = LinuxPackageInstallation (scenario=InstallLinuxPackages)
[05/16/2024 14:38:35] Profile: Dependency = ApiServer (scenario=StartAPIServer)
[05/16/2024 14:38:35] Profile: Dependency = LinuxPackageInstallation (scenario=InstallEpelPackage)
[05/16/2024 14:38:35] Profile: Dependency = LinuxPackageInstallation (scenario=InstallAtop)
Hosting environment: Production
Content root path: /opt/virtualclient/
Now listening on: http://[::]:4500
Application started.

StandardError: user-service Pulling
movie-id-service Pulling
cast-info-service Pulling
user-review-service Pulling
movie-review-service Pulling
dns-media Pulling
review-storage-service Pulling
movie-info-service Pulling
text-service Pulling
unique-id-service Pulling
plot-service Pulling
compose-review-service Pulling
rating-service Pulling
34667c7e4631 Pulling fs layer
d18d76a881a4 Pulling fs layer
119c7358fbfc Pulling fs layer
2aaf13f3eff0 Pulling fs layer
557e7c725261 Pulling fs layer
2174816b6bf4 Pulling fs layer
61318c207cbf Pulling fs layer
35f4dec8d6e2 Pulling fs layer
2aaf13f3eff0 Waiting
61318c207cbf Waiting
557e7c725261 Waiting
35f4dec8d6e2 Waiting
2174816b6bf4 Waiting
34667c7e4631 Pulling fs layer
d18d76a881a4 Pulling fs layer
119c7358fbfc Pulling fs layer
2aaf13f3eff0 Pulling fs layer
557e7c725261 Pulling fs layer
2174816b6bf4 Pulling fs layer
61318c207cbf Pulling fs layer
35f4dec8d6e2 Pulling fs layer
35f4dec8d6e2 Waiting
2aaf13f3eff0 Waiting
2174816b6bf4 Waiting
557e7c725261 Waiting
61318c207cbf Waiting
34667c7e4631 Pulling fs layer
d18d76a881a4 Pulling fs layer
119c7358fbfc Pulling fs layer
2aaf13f3eff0 Pulling fs layer
557e7c725261 Pulling fs layer
2174816b6bf4 Pulling fs layer
61318c207cbf Pulling fs layer
35f4dec8d6e2 Pulling fs layer
35f4dec8d6e2 Waiting
2aaf13f3eff0 Waiting
557e7c725261 Waiting
2174816b6bf4 Waiting
61318c207cbf Waiting
d18d76a881a4 Verifying Checksum
d18d76a881a4 Download complete
d18d76a881a4 Downloading     760B/852B
d18d76a881a4 Downloading     852B/852B
d18d76a881a4 Verifying Checksum
d18d76a881a4 Download complete
d18d76a881a4 Downloading     852B/852B
d18d76a881a4 Verifying Checksum
d18d76a881a4 Download complete
119c7358fbfc Downloading     529B/529B
119c7358fbfc Download complete
119c7358fbfc Downloading     529B/529B
119c7358fbfc Download complete
119c7358fbfc Download complete
34667c7e4631 Downloading  440.6kB/43.56MB
34667c7e4631 Downloading  440.6kB/43.56MB
34667c7e4631 Downloading  440.6kB/43.56MB
34667c7e4631 Downloading  882.9kB/43.56MB
34667c7e4631 Downloading  882.9kB/43.56MB
34667c7e4631 Downloading  882.9kB/43.56MB
34667c7e4631 Downloading  1.768MB/43.56MB
34667c7e4631 Downloading  1.768MB/43.56MB
34667c7e4631 Downloading  1.768MB/43.56MB
34667c7e4631 Downloading  2.648MB/43.56MB
34667c7e4631 Downloading  2.648MB/43.56MB
34667c7e4631 Downloading  2.648MB/43.56MB
34667c7e4631 Downloading  3.537MB/43.56MB
34667c7e4631 Downloading  3.537MB/43.56MB
34667c7e4631 Downloading  3.537MB/43.56MB
34667c7e4631 Pulling fs layer
d18d76a881a4 Pulling fs layer
119c7358fbfc Pulling fs layer
2aaf13f3eff0 Pulling fs layer
557e7c725261 Pulling fs layer
2174816b6bf4 Pulling fs layer
61318c207cbf Pulling fs layer
35f4dec8d6e2 Pulling fs layer
35f4dec8d6e2 Waiting
34667c7e4631 Downloading  3.537MB/43.56MB
d18d76a881a4 Download complete
119c7358fbfc Download complete
2aaf13f3eff0 Waiting
557e7c725261 Waiting
61318c207cbf Waiting
2174816b6bf4 Waiting
9fbefa337077 Pulling fs layer
4c1e632f1ae9 Pulling fs layer
4f4fb700ef54 Pulling fs layer
9fbefa337077 Waiting
4c1e632f1ae9 Waiting
4f4fb700ef54 Waiting
review-storage-service Error
cast-info-service Error
compose-review-service Error
user-service Error
user-review-service Error
plot-service Error
movie-info-service Error
text-service Error
Error response from daemon: Get "https://registry-1.docker.io/v2/yg397/media-microservices/manifests/sha256:deab297966f0b27475cb124b8afe0c7c653990c19254d538e3cfe7696836fddd": Get "https://auth.docker.io/token?scope=repository%3Ayg397%2Fmedia-microservices%3Apull&service=registry.docker.io": dial tcp: lookup auth.docker.io on <IP_ADDRESS>:53: server misbehaving

   at VirtualClient.ProcessExtensions.ThrowErrored[TError](IProcessProxy process, String errorMessage, ErrorReason errorReason) in /home/vsts/work/1/s/src/VirtualClient/VirtualClient.Core/ProcessExtensions.cs:line 385
   at VirtualClient.ProcessExtensions.ThrowIfErrored[TError](IProcessProxy process, IEnumerable`1 successCodes, String errorMessage, ErrorReason errorReason) in /home/vsts/work/1/s/src/VirtualClient/VirtualClient.Core/ProcessExtensions.cs:line 227
   at VirtualClient.ProcessExtensions.ThrowIfErrored[TError](IProcessProxy process, String errorMessage, ErrorReason errorReason) in /home/vsts/work/1/s/src/VirtualClient/VirtualClient.Core/ProcessExtensions.cs:line 208
   at VirtualClient.Actions.DeathStarBenchExecutor.<>c__DisplayClass58_1.<<ExecuteCommandAsync>b__0>d.MoveNext() in /home/vsts/work/1/s/src/VirtualClient/VirtualClient.Actions/DeathStarBench/DeathStarBenchExecutor.cs:line 443
--- End of stack trace from previous location ---
   at VirtualClient.Contracts.VirtualClientLoggingExtensions.LogMessageAsync[TResult](ILogger logger, String message, EventContext eventContext, Func`1 body, Boolean displayErrors) in /home/vsts/work/1/s/src/VirtualClient/VirtualClient.Contracts/VirtualClientLoggingExtensions.cs:line 592

[05/16/2024 15:23:30]
Error occured at starting server in mediamicroservices

   at VirtualClient.Actions.DeathStarBenchServerExecutor.ExecuteServerAsync(EventContext telemetryContext, CancellationToken cancellationToken) in /home/vsts/work/1/s/src/VirtualClient/VirtualClient.Actions/DeathStarBench/DeathStarBenchServerExecutor.cs:line 137
   at VirtualClient.Actions.DeathStarBenchServerExecutor.<>c__DisplayClass9_0.<<ExecuteAsync>b__0>d.MoveNext() in /home/vsts/work/1/s/src/VirtualClient/VirtualClient.Actions/DeathStarBench/DeathStarBenchServerExecutor.cs:line 67
--- End of stack trace from previous location ---
   at VirtualClient.Contracts.VirtualClientLoggingExtensions.<>c__DisplayClass15_0.<<LogMessageAsync>b__0>d.MoveNext() in /home/vsts/work/1/s/src/VirtualClient/VirtualClient.Contracts/VirtualClientLoggingExtensions.cs:line 566
--- End of stack trace from previous location ---
   at VirtualClient.Contracts.VirtualClientLoggingExtensions.LogMessageAsync[TResult](ILogger logger, String message, EventContext eventContext, Func`1 body, Boolean displayErrors) in /home/vsts/work/1/s/src/VirtualClient/VirtualClient.Contracts/VirtualClientLoggingExtensions.cs:line 592

[05/16/2024 15:23:30]
Error occured at starting server in mediamicroservices

   at VirtualClient.Actions.DeathStarBenchServerExecutor.ExecuteServerAsync(EventContext telemetryContext, CancellationToken cancellationToken) in /home/vsts/work/1/s/src/VirtualClient/VirtualClient.Actions/DeathStarBench/DeathStarBenchServerExecutor.cs:line 137
   at VirtualClient.Actions.DeathStarBenchServerExecutor.<>c__DisplayClass9_0.<<ExecuteAsync>b__0>d.MoveNext() in /home/vsts/work/1/s/src/VirtualClient/VirtualClient.Actions/DeathStarBench/DeathStarBenchServerExecutor.cs:line 67
--- End of stack trace from previous location ---
   at VirtualClient.Contracts.VirtualClientLoggingExtensions.<>c__DisplayClass15_0.<<LogMessageAsync>b__0>d.MoveNext() in /home/vsts/work/1/s/src/VirtualClient/VirtualClient.Contracts/VirtualClientLoggingExtensions.cs:line 566
--- End of stack trace from previous location ---
   at VirtualClient.Contracts.VirtualClientLoggingExtensions.LogMessageAsync[TResult](ILogger logger, String message, EventContext eventContext, Func`1 body, Boolean displayErrors) in /home/vsts/work/1/s/src/VirtualClient/VirtualClient.Contracts/VirtualClientLoggingExtensions.cs:line 592
   at VirtualClient.Contracts.VirtualClientComponent.<>c__DisplayClass132_1.<<ExecuteAsync>b__4>d.MoveNext() in /home/vsts/work/1/s/src/VirtualClient/VirtualClient.Contracts/VirtualClientComponent.cs:line 584
--- End of stack trace from previous location ---
   at VirtualClient.Contracts.VirtualClientLoggingExtensions.<>c__DisplayClass15_0.<<LogMessageAsync>b__0>d.MoveNext() in /home/vsts/work/1/s/src/VirtualClient/VirtualClient.Contracts/VirtualClientLoggingExtensions.cs:line 566
--- End of stack trace from previous location ---
   at VirtualClient.Contracts.VirtualClientLoggingExtensions.LogMessageAsync[TResult](ILogger logger, String message, EventContext eventContext, Func`1 body, Boolean displayErrors) in /home/vsts/work/1/s/src/VirtualClient/VirtualClient.Contracts/VirtualClientLoggingExtensions.cs:line 592

[05/16/2024 15:23:30]
Error occured at starting server in mediamicroservices

   at VirtualClient.Actions.DeathStarBenchServerExecutor.ExecuteServerAsync(EventContext telemetryContext, CancellationToken cancellationToken) in /home/vsts/work/1/s/src/VirtualClient/VirtualClient.Actions/DeathStarBench/DeathStarBenchServerExecutor.cs:line 137
   at VirtualClient.Actions.DeathStarBenchServerExecutor.<>c__DisplayClass9_0.<<ExecuteAsync>b__0>d.MoveNext() in /home/vsts/work/1/s/src/VirtualClient/VirtualClient.Actions/DeathStarBench/DeathStarBenchServerExecutor.cs:line 67
--- End of stack trace from previous location ---
   at VirtualClient.Contracts.VirtualClientLoggingExtensions.<>c__DisplayClass15_0.<<LogMessageAsync>b__0>d.MoveNext() in /home/vsts/work/1/s/src/VirtualClient/VirtualClient.Contracts/VirtualClientLoggingExtensions.cs:line 566
--- End of stack trace from previous location ---
   at VirtualClient.Contracts.VirtualClientLoggingExtensions.LogMessageAsync[TResult](ILogger logger, String message, EventContext eventContext, Func`1 body, Boolean displayErrors) in /home/vsts/work/1/s/src/VirtualClient/VirtualClient.Contracts/VirtualClientLoggingExtensions.cs:line 592
   at VirtualClient.Contracts.VirtualClientComponent.<>c__DisplayClass132_1.<<ExecuteAsync>b__4>d.MoveNext() in /home/vsts/work/1/s/src/VirtualClient/VirtualClient.Contracts/VirtualClientComponent.cs:line 584
--- End of stack trace from previous location ---
   at VirtualClient.Contracts.VirtualClientLoggingExtensions.<>c__DisplayClass15_0.<<LogMessageAsync>b__0>d.MoveNext() in /home/vsts/work/1/s/src/VirtualClient/VirtualClient.Contracts/VirtualClientLoggingExtensions.cs:line 566
--- End of stack trace from previous location ---
   at VirtualClient.Contracts.VirtualClientLoggingExtensions.LogMessageAsync[TResult](ILogger logger, String message, EventContext eventContext, Func`1 body, Boolean displayErrors) in /home/vsts/work/1/s/src/VirtualClient/VirtualClient.Contracts/VirtualClientLoggingExtensions.cs:line 592
   at VirtualClient.Contracts.VirtualClientComponent.ExecuteAsync(CancellationToken cancellationToken) in /home/vsts/work/1/s/src/VirtualClient/VirtualClient.Contracts/VirtualClientComponent.cs:line 575
   at VirtualClient.Actions.DeathStarBenchExecutor.ExecuteAsync(EventContext telemetryContext, CancellationToken cancellationToken) in /home/vsts/work/1/s/src/VirtualClient/VirtualClient.Actions/DeathStarBench/DeathStarBenchExecutor.cs:line 214
   at VirtualClient.Contracts.VirtualClientComponent.<>c__DisplayClass132_1.<<ExecuteAsync>b__4>d.MoveNext() in /home/vsts/work/1/s/src/VirtualClient/VirtualClient.Contracts/VirtualClientComponent.cs:line 584
--- End of stack trace from previous location ---
   at VirtualClient.Contracts.VirtualClientLoggingExtensions.<>c__DisplayClass15_0.<<LogMessageAsync>b__0>d.MoveNext() in /home/vsts/work/1/s/src/VirtualClient/VirtualClient.Contracts/VirtualClientLoggingExtensions.cs:line 566
--- End of stack trace from previous location ---
   at VirtualClient.Contracts.VirtualClientLoggingExtensions.LogMessageAsync[TResult](ILogger logger, String message, EventContext eventContext, Func`1 body, Boolean displayErrors) in /home/vsts/work/1/s/src/VirtualClient/VirtualClient.Contracts/VirtualClientLoggingExtensions.cs:line 592

[05/16/2024 15:23:30]
Error occured at starting server in mediamicroservices

   at VirtualClient.Actions.DeathStarBenchServerExecutor.ExecuteServerAsync(EventContext telemetryContext, CancellationToken cancellationToken) in /home/vsts/work/1/s/src/VirtualClient/VirtualClient.Actions/DeathStarBench/DeathStarBenchServerExecutor.cs:line 137
   at VirtualClient.Actions.DeathStarBenchServerExecutor.<>c__DisplayClass9_0.<<ExecuteAsync>b__0>d.MoveNext() in /home/vsts/work/1/s/src/VirtualClient/VirtualClient.Actions/DeathStarBench/DeathStarBenchServerExecutor.cs:line 67
--- End of stack trace from previous location ---
   at VirtualClient.Contracts.VirtualClientLoggingExtensions.<>c__DisplayClass15_0.<<LogMessageAsync>b__0>d.MoveNext() in /home/vsts/work/1/s/src/VirtualClient/VirtualClient.Contracts/VirtualClientLoggingExtensions.cs:line 566
--- End of stack trace from previous location ---
   at VirtualClient.Contracts.VirtualClientLoggingExtensions.LogMessageAsync[TResult](ILogger logger, String message, EventContext eventContext, Func`1 body, Boolean displayErrors) in /home/vsts/work/1/s/src/VirtualClient/VirtualClient.Contracts/VirtualClientLoggingExtensions.cs:line 592
   at VirtualClient.Contracts.VirtualClientComponent.<>c__DisplayClass132_1.<<ExecuteAsync>b__4>d.MoveNext() in /home/vsts/work/1/s/src/VirtualClient/VirtualClient.Contracts/VirtualClientComponent.cs:line 584
--- End of stack trace from previous location ---
   at VirtualClient.Contracts.VirtualClientLoggingExtensions.<>c__DisplayClass15_0.<<LogMessageAsync>b__0>d.MoveNext() in /home/vsts/work/1/s/src/VirtualClient/VirtualClient.Contracts/VirtualClientLoggingExtensions.cs:line 566
--- End of stack trace from previous location ---
   at VirtualClient.Contracts.VirtualClientLoggingExtensions.LogMessageAsync[TResult](ILogger logger, String message, EventContext eventContext, Func`1 body, Boolean displayErrors) in /home/vsts/work/1/s/src/VirtualClient/VirtualClient.Contracts/VirtualClientLoggingExtensions.cs:line 592
   at VirtualClient.Contracts.VirtualClientComponent.ExecuteAsync(CancellationToken cancellationToken) in /home/vsts/work/1/s/src/VirtualClient/VirtualClient.Contracts/VirtualClientComponent.cs:line 575
   at VirtualClient.Actions.DeathStarBenchExecutor.ExecuteAsync(EventContext telemetryContext, CancellationToken cancellationToken) in /home/vsts/work/1/s/src/VirtualClient/VirtualClient.Actions/DeathStarBench/DeathStarBenchExecutor.cs:line 214
   at VirtualClient.Contracts.VirtualClientComponent.<>c__DisplayClass132_1.<<ExecuteAsync>b__4>d.MoveNext() in /home/vsts/work/1/s/src/VirtualClient/VirtualClient.Contracts/VirtualClientComponent.cs:line 584
--- End of stack trace from previous location ---
   at VirtualClient.Contracts.VirtualClientLoggingExtensions.<>c__DisplayClass15_0.<<LogMessageAsync>b__0>d.MoveNext() in /home/vsts/work/1/s/src/VirtualClient/VirtualClient.Contracts/VirtualClientLoggingExtensions.cs:line 566
--- End of stack trace from previous location ---
   at VirtualClient.Contracts.VirtualClientLoggingExtensions.LogMessageAsync[TResult](ILogger logger, String message, EventContext eventContext, Func`1 body, Boolean displayErrors) in /home/vsts/work/1/s/src/VirtualClient/VirtualClient.Contracts/VirtualClientLoggingExtensions.cs:line 592
   at VirtualClient.Contracts.VirtualClientComponent.ExecuteAsync(CancellationToken cancellationToken) in /home/vsts/work/1/s/src/VirtualClient/VirtualClient.Contracts/VirtualClientComponent.cs:line 575
   at VirtualClient.ProfileExecutor.<>c__DisplayClass79_2.<<ExecuteActionsAsync>b__3>d.MoveNext() in /home/vsts/work/1/s/src/VirtualClient/VirtualClient.Core/ProfileExecutor.cs:line 425
--- End of stack trace from previous location ---
   at VirtualClient.Contracts.VirtualClientLoggingExtensions.<>c__DisplayClass15_0.<<LogMessageAsync>b__0>d.MoveNext() in /home/vsts/work/1/s/src/VirtualClient/VirtualClient.Contracts/VirtualClientLoggingExtensions.cs:line 566
--- End of stack trace from previous location ---
   at VirtualClient.Contracts.VirtualClientLoggingExtensions.LogMessageAsync[TResult](ILogger logger, String message, EventContext eventContext, Func`1 body, Boolean displayErrors) in /home/vsts/work/1/s/src/VirtualClient/VirtualClient.Contracts/VirtualClientLoggingExtensions.cs:line 592

[05/16/2024 15:23:30] Profile: Wait for Exit...
[05/16/2024 15:23:30] Profile: Exited
[05/16/2024 15:23:30]
Error occured at starting server in mediamicroservices

   at VirtualClient.Contracts.Extensions.CommonExtensions.ThrowIfErrored(Task runtimeTask) in /home/vsts/work/1/s/src/VirtualClient/VirtualClient.Contracts/Extensions/CommonExtensions.cs:line 86
   at VirtualClient.ProfileExecutor.ExecuteAsync(ProfileTiming timing, CancellationToken cancellationToken) in /home/vsts/work/1/s/src/VirtualClient/VirtualClient.Core/ProfileExecutor.cs:line 286
   at VirtualClient.RunProfileCommand.ExecuteProfileAsync(IEnumerable`1 profiles, IServiceCollection dependencies, CancellationTokenSource cancellationTokenSource) in /home/vsts/work/1/s/src/VirtualClient/VirtualClient.Main/RunProfileCommand.cs:line 813
   at VirtualClient.RunProfileCommand.ExecuteAsync(String[] args, CancellationTokenSource cancellationTokenSource) in /home/vsts/work/1/s/src/VirtualClient/VirtualClient.Main/RunProfileCommand.cs:line 157

Application is shutting down...

Then, as my focus is on the hotel reservation application, I changed the profile by keeping only the action corresponding to hotel reservation, i.e., removing the other two actions in the profile JSON file, but got the consul error:
[05/16/2024 16:39:19] Profile: Initialize
[05/16/2024 16:39:19] Profile: Install Dependencies
[05/16/2024 16:39:19] Profile: Dependency = DependencyPackageInstallation (scenario=InstallDeathStarBenchPackage)
[05/16/2024 16:39:19] Profile: Dependency = DockerInstallation (scenario=InstallDocker)
[05/16/2024 16:39:28] Profile: Dependency = LinuxPackageInstallation (scenario=InstallLinuxPackages)
[05/16/2024 16:39:38] Profile: Dependency = ApiServer (scenario=StartAPIServer)
[05/16/2024 16:39:38] Profile: Dependency = LinuxPackageInstallation (scenario=InstallEpelPackage)
[05/16/2024 16:39:38] Profile: Dependency = LinuxPackageInstallation (scenario=InstallAtop)
Hosting environment: Production
Content root path: /opt/virtualclient/
Now listening on: http://[::]:4500
Application started.

StandardError: user Pulling
geo Pulling
profile Pulling
recommendation Pulling
frontend Pulling
reservation Pulling
consul Pulling
search Pulling
rate Pulling
user Error
profile Error
reservation Error
rate Error
geo Error
search Error
recommendation Error
consul Error
frontend Error
Error response from daemon: manifest for consul:latest not found: manifest unknown: manifest unknown

   at VirtualClient.ProcessExtensions.ThrowErrored[TError](IProcessProxy process, String errorMessage, ErrorReason errorReason) in /home/vsts/work/1/s/src/VirtualClient/VirtualClient.Core/ProcessExtensions.cs:line 385
   at VirtualClient.ProcessExtensions.ThrowIfErrored[TError](IProcessProxy process, IEnumerable`1 successCodes, String errorMessage, ErrorReason errorReason) in /home/vsts/work/1/s/src/VirtualClient/VirtualClient.Core/ProcessExtensions.cs:line 227
   at VirtualClient.ProcessExtensions.ThrowIfErrored[TError](IProcessProxy process, String errorMessage, ErrorReason errorReason) in /home/vsts/work/1/s/src/VirtualClient/VirtualClient.Core/ProcessExtensions.cs:line 208
   at VirtualClient.Actions.DeathStarBenchExecutor.<>c__DisplayClass58_1.<<ExecuteCommandAsync>b__0>d.MoveNext() in /home/vsts/work/1/s/src/VirtualClient/VirtualClient.Actions/DeathStarBench/DeathStarBenchExecutor.cs:line 443
--- End of stack trace from previous location ---
   at VirtualClient.Contracts.VirtualClientLoggingExtensions.LogMessageAsync[TResult](ILogger logger, String message, EventContext eventContext, Func`1 body, Boolean displayErrors) in /home/vsts/work/1/s/src/VirtualClient/VirtualClient.Contracts/VirtualClientLoggingExtensions.cs:line 592

[05/16/2024 16:40:20]
Error occured at starting server in hotelreservation

   at VirtualClient.Actions.DeathStarBenchServerExecutor.ExecuteServerAsync(EventContext telemetryContext, CancellationToken cancellationToken) in /home/vsts/work/1/s/src/VirtualClient/VirtualClient.Actions/DeathStarBench/DeathStarBenchServerExecutor.cs:line 137
   at VirtualClient.Actions.DeathStarBenchServerExecutor.<>c__DisplayClass9_0.<<ExecuteAsync>b__0>d.MoveNext() in /home/vsts/work/1/s/src/VirtualClient/VirtualClient.Actions/DeathStarBench/DeathStarBenchServerExecutor.cs:line 67
--- End of stack trace from previous location ---
   at VirtualClient.Contracts.VirtualClientLoggingExtensions.<>c__DisplayClass15_0.<<LogMessageAsync>b__0>d.MoveNext() in /home/vsts/work/1/s/src/VirtualClient/VirtualClient.Contracts/VirtualClientLoggingExtensions.cs:line 566
--- End of stack trace from previous location ---
   at VirtualClient.Contracts.VirtualClientLoggingExtensions.LogMessageAsync[TResult](ILogger logger, String message, EventContext eventContext, Func`1 body, Boolean displayErrors) in /home/vsts/work/1/s/src/VirtualClient/VirtualClient.Contracts/VirtualClientLoggingExtensions.cs:line 592

[05/16/2024 16:40:20]
Error occured at starting server in hotelreservation

   at VirtualClient.Actions.DeathStarBenchServerExecutor.ExecuteServerAsync(EventContext telemetryContext, CancellationToken cancellationToken) in /home/vsts/work/1/s/src/VirtualClient/VirtualClient.Actions/DeathStarBench/DeathStarBenchServerExecutor.cs:line 137
   at VirtualClient.Actions.DeathStarBenchServerExecutor.<>c__DisplayClass9_0.<<ExecuteAsync>b__0>d.MoveNext() in /home/vsts/work/1/s/src/VirtualClient/VirtualClient.Actions/DeathStarBench/DeathStarBenchServerExecutor.cs:line 67
--- End of stack trace from previous location ---
   at VirtualClient.Contracts.VirtualClientLoggingExtensions.<>c__DisplayClass15_0.<<LogMessageAsync>b__0>d.MoveNext() in /home/vsts/work/1/s/src/VirtualClient/VirtualClient.Contracts/VirtualClientLoggingExtensions.cs:line 566
--- End of stack trace from previous location ---
   at VirtualClient.Contracts.VirtualClientLoggingExtensions.LogMessageAsync[TResult](ILogger logger, String message, EventContext eventContext, Func`1 body, Boolean displayErrors) in /home/vsts/work/1/s/src/VirtualClient/VirtualClient.Contracts/VirtualClientLoggingExtensions.cs:line 592
   at VirtualClient.Contracts.VirtualClientComponent.<>c__DisplayClass132_1.<<ExecuteAsync>b__4>d.MoveNext() in /home/vsts/work/1/s/src/VirtualClient/VirtualClient.Contracts/VirtualClientComponent.cs:line 584
--- End of stack trace from previous location ---
   at VirtualClient.Contracts.VirtualClientLoggingExtensions.<>c__DisplayClass15_0.<<LogMessageAsync>b__0>d.MoveNext() in /home/vsts/work/1/s/src/VirtualClient/VirtualClient.Contracts/VirtualClientLoggingExtensions.cs:line 566
--- End of stack trace from previous location ---
   at VirtualClient.Contracts.VirtualClientLoggingExtensions.LogMessageAsync[TResult](ILogger logger, String message, EventContext eventContext, Func`1 body, Boolean displayErrors) in /home/vsts/work/1/s/src/VirtualClient/VirtualClient.Contracts/VirtualClientLoggingExtensions.cs:line 592

[05/16/2024 16:40:20]
Error occured at starting server in hotelreservation

   at VirtualClient.Actions.DeathStarBenchServerExecutor.ExecuteServerAsync(EventContext telemetryContext, CancellationToken cancellationToken) in /home/vsts/work/1/s/src/VirtualClient/VirtualClient.Actions/DeathStarBench/DeathStarBenchServerExecutor.cs:line 137
   at VirtualClient.Actions.DeathStarBenchServerExecutor.<>c__DisplayClass9_0.<<ExecuteAsync>b__0>d.MoveNext() in /home/vsts/work/1/s/src/VirtualClient/VirtualClient.Actions/DeathStarBench/DeathStarBenchServerExecutor.cs:line 67
--- End of stack trace from previous location ---
   at VirtualClient.Contracts.VirtualClientLoggingExtensions.<>c__DisplayClass15_0.<<LogMessageAsync>b__0>d.MoveNext() in /home/vsts/work/1/s/src/VirtualClient/VirtualClient.Contracts/VirtualClientLoggingExtensions.cs:line 566
--- End of stack trace from previous location ---
   at VirtualClient.Contracts.VirtualClientLoggingExtensions.LogMessageAsync[TResult](ILogger logger, String message, EventContext eventContext, Func`1 body, Boolean displayErrors) in /home/vsts/work/1/s/src/VirtualClient/VirtualClient.Contracts/VirtualClientLoggingExtensions.cs:line 592
   at VirtualClient.Contracts.VirtualClientComponent.<>c__DisplayClass132_1.<<ExecuteAsync>b__4>d.MoveNext() in /home/vsts/work/1/s/src/VirtualClient/VirtualClient.Contracts/VirtualClientComponent.cs:line 584
--- End of stack trace from previous location ---
   at VirtualClient.Contracts.VirtualClientLoggingExtensions.<>c__DisplayClass15_0.<<LogMessageAsync>b__0>d.MoveNext() in /home/vsts/work/1/s/src/VirtualClient/VirtualClient.Contracts/VirtualClientLoggingExtensions.cs:line 566
--- End of stack trace from previous location ---
   at VirtualClient.Contracts.VirtualClientLoggingExtensions.LogMessageAsync[TResult](ILogger logger, String message, EventContext eventContext, Func`1 body, Boolean displayErrors) in /home/vsts/work/1/s/src/VirtualClient/VirtualClient.Contracts/VirtualClientLoggingExtensions.cs:line 592
   at VirtualClient.Contracts.VirtualClientComponent.ExecuteAsync(CancellationToken cancellationToken) in /home/vsts/work/1/s/src/VirtualClient/VirtualClient.Contracts/VirtualClientComponent.cs:line 575
   at VirtualClient.Actions.DeathStarBenchExecutor.ExecuteAsync(EventContext telemetryContext, CancellationToken cancellationToken) in /home/vsts/work/1/s/src/VirtualClient/VirtualClient.Actions/DeathStarBench/DeathStarBenchExecutor.cs:line 214
   at VirtualClient.Contracts.VirtualClientComponent.<>c__DisplayClass132_1.<<ExecuteAsync>b__4>d.MoveNext() in /home/vsts/work/1/s/src/VirtualClient/VirtualClient.Contracts/VirtualClientComponent.cs:line 584
--- End of stack trace from previous location ---
   at VirtualClient.Contracts.VirtualClientLoggingExtensions.<>c__DisplayClass15_0.<<LogMessageAsync>b__0>d.MoveNext() in /home/vsts/work/1/s/src/VirtualClient/VirtualClient.Contracts/VirtualClientLoggingExtensions.cs:line 566
--- End of stack trace from previous location ---
   at VirtualClient.Contracts.VirtualClientLoggingExtensions.LogMessageAsync[TResult](ILogger logger, String message, EventContext eventContext, Func`1 body, Boolean displayErrors) in /home/vsts/work/1/s/src/VirtualClient/VirtualClient.Contracts/VirtualClientLoggingExtensions.cs:line 592

[05/16/2024 16:40:20]
Error occured at starting server in hotelreservation

   at VirtualClient.Actions.DeathStarBenchServerExecutor.ExecuteServerAsync(EventContext telemetryContext, CancellationToken cancellationToken) in /home/vsts/work/1/s/src/VirtualClient/VirtualClient.Actions/DeathStarBench/DeathStarBenchServerExecutor.cs:line 137
   at VirtualClient.Actions.DeathStarBenchServerExecutor.<>c__DisplayClass9_0.<<ExecuteAsync>b__0>d.MoveNext() in /home/vsts/work/1/s/src/VirtualClient/VirtualClient.Actions/DeathStarBench/DeathStarBenchServerExecutor.cs:line 67
--- End of stack trace from previous location ---
   at VirtualClient.Contracts.VirtualClientLoggingExtensions.<>c__DisplayClass15_0.<<LogMessageAsync>b__0>d.MoveNext() in /home/vsts/work/1/s/src/VirtualClient/VirtualClient.Contracts/VirtualClientLoggingExtensions.cs:line 566
--- End of stack trace from previous location ---
   at VirtualClient.Contracts.VirtualClientLoggingExtensions.LogMessageAsync[TResult](ILogger logger, String message, EventContext eventContext, Func`1 body, Boolean displayErrors) in /home/vsts/work/1/s/src/VirtualClient/VirtualClient.Contracts/VirtualClientLoggingExtensions.cs:line 592
   at VirtualClient.Contracts.VirtualClientComponent.<>c__DisplayClass132_1.<<ExecuteAsync>b__4>d.MoveNext() in /home/vsts/work/1/s/src/VirtualClient/VirtualClient.Contracts/VirtualClientComponent.cs:line 584
--- End of stack trace from previous location ---
   at VirtualClient.Contracts.VirtualClientLoggingExtensions.<>c__DisplayClass15_0.<<LogMessageAsync>b__0>d.MoveNext() in /home/vsts/work/1/s/src/VirtualClient/VirtualClient.Contracts/VirtualClientLoggingExtensions.cs:line 566
--- End of stack trace from previous location ---
   at VirtualClient.Contracts.VirtualClientLoggingExtensions.LogMessageAsync[TResult](ILogger logger, String message, EventContext eventContext, Func`1 body, Boolean displayErrors) in /home/vsts/work/1/s/src/VirtualClient/VirtualClient.Contracts/VirtualClientLoggingExtensions.cs:line 592
   at VirtualClient.Contracts.VirtualClientComponent.ExecuteAsync(CancellationToken cancellationToken) in /home/vsts/work/1/s/src/VirtualClient/VirtualClient.Contracts/VirtualClientComponent.cs:line 575
   at VirtualClient.Actions.DeathStarBenchExecutor.ExecuteAsync(EventContext telemetryContext, CancellationToken cancellationToken) in /home/vsts/work/1/s/src/VirtualClient/VirtualClient.Actions/DeathStarBench/DeathStarBenchExecutor.cs:line 214
   at VirtualClient.Contracts.VirtualClientComponent.<>c__DisplayClass132_1.<<ExecuteAsync>b__4>d.MoveNext() in /home/vsts/work/1/s/src/VirtualClient/VirtualClient.Contracts/VirtualClientComponent.cs:line 584
--- End of stack trace from previous location ---
   at VirtualClient.Contracts.VirtualClientLoggingExtensions.<>c__DisplayClass15_0.<<LogMessageAsync>b__0>d.MoveNext() in /home/vsts/work/1/s/src/VirtualClient/VirtualClient.Contracts/VirtualClientLoggingExtensions.cs:line 566
--- End of stack trace from previous location ---
   at VirtualClient.Contracts.VirtualClientLoggingExtensions.LogMessageAsync[TResult](ILogger logger, String message, EventContext eventContext, Func`1 body, Boolean displayErrors) in /home/vsts/work/1/s/src/VirtualClient/VirtualClient.Contracts/VirtualClientLoggingExtensions.cs:line 592
   at VirtualClient.Contracts.VirtualClientComponent.ExecuteAsync(CancellationToken cancellationToken) in /home/vsts/work/1/s/src/VirtualClient/VirtualClient.Contracts/VirtualClientComponent.cs:line 575
   at VirtualClient.ProfileExecutor.<>c__DisplayClass79_2.<<ExecuteActionsAsync>b__3>d.MoveNext() in /home/vsts/work/1/s/src/VirtualClient/VirtualClient.Core/ProfileExecutor.cs:line 425
--- End of stack trace from previous location ---
   at VirtualClient.Contracts.VirtualClientLoggingExtensions.<>c__DisplayClass15_0.<<LogMessageAsync>b__0>d.MoveNext() in /home/vsts/work/1/s/src/VirtualClient/VirtualClient.Contracts/VirtualClientLoggingExtensions.cs:line 566
--- End of stack trace from previous location ---
   at VirtualClient.Contracts.VirtualClientLoggingExtensions.LogMessageAsync[TResult](ILogger logger, String message, EventContext eventContext, Func`1 body, Boolean displayErrors) in /home/vsts/work/1/s/src/VirtualClient/VirtualClient.Contracts/VirtualClientLoggingExtensions.cs:line 592

[05/16/2024 16:40:20] Profile: Wait for Exit...
[05/16/2024 16:40:20] Profile: Exited
[05/16/2024 16:40:20]
Error occured at starting server in hotelreservation

   at VirtualClient.Contracts.Extensions.CommonExtensions.ThrowIfErrored(Task runtimeTask) in /home/vsts/work/1/s/src/VirtualClient/VirtualClient.Contracts/Extensions/CommonExtensions.cs:line 86
   at VirtualClient.ProfileExecutor.ExecuteAsync(ProfileTiming timing, CancellationToken cancellationToken) in /home/vsts/work/1/s/src/VirtualClient/VirtualClient.Core/ProfileExecutor.cs:line 286
   at VirtualClient.RunProfileCommand.ExecuteProfileAsync(IEnumerable`1 profiles, IServiceCollection dependencies, CancellationTokenSource cancellationTokenSource) in /home/vsts/work/1/s/src/VirtualClient/VirtualClient.Main/RunProfileCommand.cs:line 813
   at VirtualClient.RunProfileCommand.ExecuteAsync(String[] args, CancellationTokenSource cancellationTokenSource) in /home/vsts/work/1/s/src/VirtualClient/VirtualClient.Main/RunProfileCommand.cs:line 157

Application is shutting down...

To Reproduce
Steps to reproduce the behavior:

VirtualClient version: v1.6.0
VC command arguments: --profile=./PERF-NETWORK-DEATHSTARBENCH.json --packages=https://virtualclient.blob.core.windows.net/packages , exactly used this DeathStarBench profile existed on the repository.
System under test configuration (OS, VM size, architecture, etc): Ubuntu 22.04, RAM 16GB, CPU core-i7

Expected behavior
I expected to successfully run DeathStarBench and output the metrics.
Additional question
It seems the problem for hotelReservation, related to this issue.
So, I am wondering if there is any way to update the DeathStartBench package used by VirtualClient. In other words, is there any way to download deathstarbench.2.0.0.zip mentioned in the profile, and after my custom modification, use it in my command instead of the default one?

Acknowledged, will try to repro. Just to confirm, social network is working for you and you are able to get metrics?
re: " is there any way to download deathstarbench.2.0.0.zip mentioned in the profile" yes it's a public package you can download via link
https://virtualclient.blob.core.windows.net/packages/deathstarbench.2.0.0.zip
It's essentailly a snapshot of the original repo

Acknowledged, will try to repro. Just to confirm, social network is working for you and you are able to get metrics?
re: " is there any way to download deathstarbench.2.0.0.zip mentioned in the profile" yes it's a public package you can download via link https://virtualclient.blob.core.windows.net/packages/deathstarbench.2.0.0.zip It's essentailly a snapshot of the original repo

Many thanks for your consideration.
re: "Just to confirm, social network is working for you and you are able to get metrics?" yes, it seems that the social network application is working (by keeping only the action related to this applicaion in the profile Json file, see the following image of the console):

@nmalkapuram please help add your investigation here. Thanks.

I could replicate and see we have errors with both HotelReservation and MediaMicroservices. Looking into the issue and will update here as soon as I get the fix.

Hi @dimoibiehg,
We had couple of issues here.

Permission issue in mediamicroservices:
We had to make a file "mediamicroservices/wrk2/deps/luajit/src/luajit" as executable to resolve this issue. Then we had an other error with make command. It required changing few XCFLAGS+= -fPIC -fPIE in Makefile to resolve this.
consul:latest not found in hotelReservation
consul image with latest tag was not found in docker. Updated to a specific version from the docker library to fix this issue

https://github.com/microsoft/VirtualClient/pull/332 .This is the PR for the fix.
And you can find the package that is updated at https://virtualclientinternal.blob.core.windows.net/packages/deathstarbench.3.0.0.zip

@dimoibiehg I'm going to close this issue due to no response. Please reopen as needed.


update to 0.59.10

please connect your PR to an issue with one of the keys that listed on this page. then leave a space and then write a # character and choose your targeted issue.


Log our timewarp NodeId when we sart up a node

This will help in our logs to identify nodes.

@georgeee could you check and merge?


Power saving

Hi
On my RGB30 I use the "Switch Power Button to Off" and now I don't have a way to make it sleep.
Q1:
Can you add a shortcut to call the sleep function, even if the "Switch Power Button to Off" is set?
I mean, it's still helpful to have a sleep function without having to shutdown and restart the whole system, specially when commuting between train and subway.
I use the Dim function screen saver.
Q2: The Black screen saver it's the same as a backlight = Off?

A1: When that feature is enabled, R3+Power is now sleep.
A2: Correct.

Question:
Is ES suspend  the same as the sleep function on ArkOS? (light/deep sleep)

Yes


nilmtk-contrib installation failed

I can not install nilmtk-contrib package. Installed libraries and listing below. What could be a problem?
System - win10 64-bit
conda 4.11.0
packages in environment at C:\Users\710_004733\Anaconda3\envs\nilmtk-env:
Name                    Version                   Build  Channel
nilmtk                    0.4.3                      py_0    nilmtk
scikit-learn              1.0.2            py38hb60ee80_0    conda-forge
keras                     2.4.3              pyhd8ed1ab_0    conda-forge
keras-applications        1.0.8                      py_1    conda-forge
keras-preprocessing       1.1.2              pyhd8ed1ab_0    conda-forge
cvxpy                     1.1.18           py38haa244fe_0    conda-forge
cvxpy-base                1.1.18           py38h5d928e2_0    conda-forge
(nilmtk-env) C:\Users\710_004733>conda install -c conda-forge -c nilmtk nilmtk-contrib
Collecting package metadata (current_repodata.json): done
Solving environment: failed with initial frozen solve. Retrying with flexible solve.
Solving environment: failed with repodata from current_repodata.json, will retry with next repodata source.
Collecting package metadata (repodata.json): done
Solving environment: failed with initial frozen solve. Retrying with flexible solve.
Solving environment:
Found conflicts! Looking for incompatible packages.
This can take several minutes.  Press CTRL-C to abort.|
failed
UnsatisfiableError: The following specifications were found to be incompatible with each other:
Output in format: Requested package -> Available versions
(nilmtk-env) C:\Users\710_004733>

@nipunbatra @hetvishastri Not sure if this is something you could advise on?
I installed and successfully used nilmtk-contrib months ago. I've now had to go back and install on a new Windows PC and seem to be encountering the same issue as the user above.
Not sure what is happening but conda just will not install any version of nilmtk-contrib and none of the installation steps on the repo work. Has there been some update or change to the conda installation process?

Ok @cemik1 I think I have just managed to get this to work by creating the dedicated environment within conda and installing nilmtk and nilmtk-contrib at the same time. I believe conda finds the appropriate installs to use when calling both and in the new environment there shouldn't be any conflicts. I was having issues before as I did nilmtk first and then tried to install nilmtk-contrib into the same environment.
Just to say I used Anaconda for Windows.
conda create -n nilmtk-test -c conda-forge -c nilmtk nilmtk-contrib
I did find there was an issue when testing the imports of the neural nets like Seq2Seq as it said tensorflow wasn't installed/found. I installed tensorflow within the environment but it gave me an error, however it seems to accept the import now.
Will update if I find that it still doesn't work.

@rpolea  Can I ask you about what version of tensorflow, h5py and keras you install? The original nilmtk-contrib does not contain tensorflow. But after I tried to install it by myself, I still got errors. So I was wondering whether that was caused by version problems.


Get EXC_BAD_ACCESS when using realm Object as generic type in swift

Goals
I want to compare if Object conforms to one of my protocols
Actual Results
App crashed EXC_BAD_ACCESS
Steps to Reproduce
Run attached xcode project. And it needs to be run on real device, not on xcode simulator.
Code Sample
RealmGenericExample.zip
Version of Realm and Tooling
ProductName:	Mac OS X
ProductVersion:	10.12.4
BuildVersion:	16E195

/Applications/Xcode.app/Contents/Developer
Xcode 8.3.2
Build version 8E2002

/Users/klemen/.rvm/gems/ruby-2.3.0/bin/pod
1.2.1
Realm (2.6.2)
RealmSwift (2.6.2)

/bin/bash
GNU bash, version 3.2.57(1)-release (x86_64-apple-darwin16)

(not in use here)

/usr/bin/git
git version 2.11.0 (Apple Git-81)

@klemenzagar91 I think it's probably Apple's Swift compiler bug. Even if removing the Realm dependency, it still crashes. It doesn't crash on simulator and Release build (SWIFT_OPTIMIZATION_LEVEL = -Owholemodule). So it is probably compiler optimization failure.
Could you please report to Apple? The reproducible code without Realm is the following:
import UIKit

class TestObject: NSObject {
    override required init() {}
}

class ViewController: UIViewController {
    override func viewDidLoad() {
        super.viewDidLoad()
        let child = Child<ChildCache>()
    }
}

protocol MyProtocol: class { }

class Child<O: TestObject>: NSObject {
  override init() {
    let o = O() as? MyProtocol // here I get error
  }
}

class ChildCache: TestObject {}

Hello! Did Katsumi's response above answer your question? If you need additional help, please let us know.

I'm closing this issue for now. @klemenzagar91 please feel free to reopen it if you need any further help.


More idempotency fixes

Fixed sync_tokens fact
Fixed sync_certs for k8s tokens fact
Disabled register docker images changability
Fixed CNI dir permission
Fix idempotency for etcd pre upgrade checks

ci check this


Keeping mutable state when parsing

I am creating lexer and parser for programming language, but now I want switch the identifiers that I keep with tokens to use interned strings. I can't figure out how I could keep this mutable state with me in nom.

This same problem happens if you want to use some kind of arena for allocating while parsing.

You can add an argument to your parsers to pass your contexts. Or you can use the methods combinators to make the parsers methods of a type you defined: https://docs.rs/nom/3.2.0/nom/methods/index.html


gulp-nodemon - watch not working

In the "Using nodemon in a Gulp Task" segment of "Serving your Development Build", I had to change var server = './src/server/' to var server = '/src/server/' (remove the leading '.'). Not sure if this is a windows issue... but the watch wasn't firing the restart without this change.

hmmm ... let me try that again on the mac and see whats up

just tried it and it works for me on the mac. that's just odd.

I'm also using Windows (v8.1) and I do not have this issue. One comment though, I would replace the value for nodeServer with server + 'app.js'

:D

@johnpapa I found a similar issue too on win 10. Nodemon seems to go up 2 lvls when searching for the app.js file, removing the "." didn't work for me, but switching to nodeServer:'./pluralsight-gulp/src/server/app.js' fixed it