Add periodic job for capi-ibmcloud e2e test

@Rajalakshmi-Girish, could you please review this job?

/ok-to-test

@Amulyam24 invited your to org, please accept to run the tests automatically going forward.

@Amulyam24 Not sure why but the job is failing when run on IKS:
Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?

https://prow.ppc64le-cloud.org/view/s3/prow-logs/logs/periodic-cluster-api-provider-ibmcoud-e2e-test/1489579393503203328
Could preset not working be the fault?
Might have to check in a simple pod if dind is working.

@Amulyam24 I realize that your fork not being updated might be the reason. The preset changes in config.yaml are not reflected in your fork.
I just clone your repo and ran the job.
Let me add the presets and rerun.

@Rajalakshmi-Girish, yes that could be the reason. Let me rebase and push with the latest upstream.

@Rajalakshmi-Girish , rebased on top of master, it should work now.

/lgtm
/unhold
Did a test run on IKS cluster https://prow.ppc64le-cloud.org/view/s3/prow-logs/logs/periodic-cluster-api-provider-ibmcoud-e2e-test/1489589219964751872


create .bat files

hello, sorry for the disturbe, a question if it is possible. could you help me to create a .bat file to extract the texts from the .bin files? a thousand thanks
thanks

VNtextpatch.zip
Simply put the scripts in input folder and run the .bat, check script folder if you choose "dump to .json", my document or in same directory if it's "dump to .xlsx"

A thousand thanks.


run tests after automated changelog entries

Checklist

[ ] I've added an entry to CHANGELOG.md if necessary. You can comment this pull request with /changelog-entry [breaking-change|new-feature|bug-fix|chore] [message] and CHANGELOG.md will be updated automatically.

Why
Please describe the motivation for this PR, and link to relevant GitHub issues, forums posts, or feature requests.
How
How did you build this feature or fix this bug and why?
Test Plan
Please describe how you tested this change and how a reviewer could reproduce your test, especially if this PR does not include automated tests! If possible, please also provide terminal output and/or screenshots demonstrating your test/reproduction.

/changelog-entry chore test

/changelog-entry chore test


Broken wiki link

https://github.com/ohmybrew/laravel-shopify/wiki/Installation#installation---v2.x.x does not link anywhere.

Thanks for noting, will fix this shortly!


[fix][broker]Fix ProducerImpl.sendMessage  is not applicable

Motivation

Fix method ProducerImpl.sendMessage(long,long,long,int,MessageMetadata,iByteBuf) is not applicable

Modifications
*Fix method ProducerImpl.sendMessage(long,long,long,int,MessageMetadata,iByteBuf) is not applicable
Verifying this change

[x] Make sure that the change passes the CI checks.

Documentation
Check the box below or label this PR directly.
Need to update docs?

[ ] doc-required
(Your PR needs to update docs and you will update later)

[x] doc-not-needed
(Please explain why)

[ ] doc
(Your PR contains doc changes)

[ ] doc-complete
(Docs have been already added)

close for duplicate https://github.com/apache/pulsar/pull/17297


Should we address the dependabot vulnerabilities ?

A question for the team. We apparently have some vulnerabilities arising from the transformers package.
I'm OK either way but thought it was worth flagging.

I'll test the newer version and check if it breaks anything and update it

thanks!
Joseph Viviano
@josephdviviano https://twitter.com/josephdviviano
viviano.ca
On Tue, Feb 13, 2024 at 12:02 PM Moksh Jain @.***>
wrote:

I'll test the newer version and check if it breaks anything and update it
—
Reply to this email directly, view it on GitHub
https://github.com/GFNOrg/gfn-lm-tuning/issues/3#issuecomment-1942015602,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AA7TL2UFC4H7K4OINJZXUJTYTOMCTAVCNFSM6AAAAABCT4AKBOVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTSNBSGAYTKNRQGI
.
You are receiving this because you authored the thread.Message ID:
@.***>


[🐛 BUG]: RoadRunner alters form body

No duplicates 🥲.

[X] I have searched for a similar issue in our bug tracker and didn't find any solutions.

What happened?
There is one somewhat old service and a client to it. Files are sent there wrapped in application/x-www-form-urlencoded. When this service was migrated to RoadRunner, it was discovered that some of the files were corrupted.
We tried to fix it with raw_body: true option and parse the request ourselves, but the problem persists. Something inside RoadRunner is changing the contents of the request.
Version (rr --version)
2023.2.2
How to reproduce the issue?
I did a quick test with RR and default PHP server. The last one saves files properly, RR doesn't.
Repo has a test.png file for test - this file is sent to the server and saved under a new name so you can check what's going on.
https://github.com/revenkroz/rr-urlencoded-bug
Relevant log output
No response

Hey @revenkroz 👋🏻

Something inside RoadRunner is changing the contents of the request.

I'm not quite sure that I understand the problem. What kind of changes do you mean? Order of the args?

I mean the contents of some form fields in the request are different from what ends up in the application. For example field attachments[0][data] has one content and the app gets slightly different.

@revenkroz I mean, what is different? How did you check this? Have you tried saving and comparing files?

@revenkroz I'm a little suspicious of that line:
parse_str((string)$request->getBody(), $decodedBody);

RR sends byte-encoded data and casting it to string type might be wrong. Are you getting the same result with $decodedBody = $request->getParsedBody(); ?
P.S.: I'll check this tomorrow, I'm working on the other feature, and can't check your code right now 😭

@revenkroz Oh, I missed that. Are you trying to send a file with application/x-www-form-urlencoded ? That is incorrect. If you wanted to send a file, you should use multipart/form-data Content-Type. You may read the answer here: https://stackoverflow.com/questions/4007969/application-x-www-form-urlencoded-or-multipart-form-data

True. It should be another Content-Type or should be encoded in base64 at least. But we have an old client package for this service that sends in application/x-www-form-urlencoded and this client is used in many other services, so I'd like to keep the default PHP behavior.

@revenkroz You actually getting the raw body 😃 (if you use the raw_body flag). The body contains all the data you sent to the RR: https://github.com/revenkroz/rr-urlencoded-bug/blob/main/test.php#L11-#L13, it's not just a png file. So while you're trying to save that, you're also saving all the urlencoded args that aren't part of the sent png file. In case of RAW body, you have to parse it yourself.
The second part is parsed body. Your attached PNG contains a lot of symbols that should be escaped. Since you are forcibly casting the data field to a string (I'm not a PHP dev, but I think this is direct casting), you have all the escaped characters unescaped. So your file looks corrupted.
Sample of the escaped output:
{"attachments":{"0":{"name":"document (2).pdf","type":"application/pdf","data":"\ufffdPNG\r\n\u001a\n\u0000\u0000\u0000\rIHDR\u0000\u0000\u0000\u0004\u0000\u000

@rustatian my bad, mistyped :) I updated the example.
In case of raw_body=true I parse with parse_str function that decode as it should be — the result is corrupted file.
In case of raw_body=false and getParsedBody() — same result.
In case of default PHP (without RR) when I parse with parse_str function like in first example — the result is ok.
I tried to fix all of this by writing my own body parser for RR app, but it is not working in all my tests.

Could you please save the data you receive inside the RR (with and without raw) and attach these files to your repository?

@rustatian here: https://github.com/revenkroz/rr-urlencoded-bug/tree/main/results
I updated the code to save data from request. Now when testing, you only need to change raw_body param and corresponding .png will be updated in results dir.

Uh, yeah, I think that's because we're sending the JSON from RR to the PHP worker. We're moving to the PROTO protocol, so we won't have these weird content issues like PNG files.
I think you need to encode this file with the base64 to get the needed output. Are there any problems doing this in the legacy system you mentioned?

@revenkroz Or you can try multipart Content-Type 😃

@rustatian Sounds great! I will test it after the move from json.
Yeah, we have a problem with our legacy codebase - I think we should try to use another methods (multipart or base64), but update will be hard :) Thanks for help anyway!

@rustatian I'm unsure if this is the direct cause of Author's problem but in raw_body mode, the body is decoded instead of being sent as is.
https://github.com/roadrunner-server/http/blob/0f8a315780502eb234760919d99e43048c4542eb/handler/request.go#L114
This is incorrect as it breaks value escaping done by the browser (when the user inserts & [ ] = in a field) and will prevent accurate usage of parse_str. This might also be a security issue as it allows injecting query parameters from a form field.
This is hitting us particularly hard as we are trying to work around #1634 by parsing urlencoded bodies manually but are unable to do so since the raw body is also corrupted.

Hey @Starfox64 👋
I'm working on the fix. Basically, we have to do that because of JSON communication. I'm working on a protobuf-based payloads between the PHP workers and RR to completely resolve this problem. I'm sorry that this makes your usage of RR uncomfortable, but very soon that problem will disappear 😃

Hey everyone, we tested this scenario with the new proto encoder, everything works good. You'll need to use raw_body: true option to receive untouched by RR payload.

@rustatian Hi! I compiled RR with github.com/roadrunner-server/http/v4@feat/new-algo mod, but but I am now getting a different error. When I run code from my demo repo this message appears:
write response (chunk) error	{"start": "2024-03-29T09:42:16+0000", "elapsed": 2, "error": "unknown payload type: 0"}

Hey @revenkroz 👋
Did you update PHP worker (composer.json) dependencies?

@rustatian can confirm, it works! With installed spiral/roadrunner-http:dev-feature-proto-payloads and raw_body=true everything works as expected.

Cool 👍
The PR is still in progress and will be merged when the PHP deps would be released.

BTW: do not forget to install the protobuf dependency via pecl install protobuf. This allows PHP to parse protobuf payloads almost 2 times faster.


Inaccurate Mentioned Public Keys in SUBMIT_POST transactions if username has underscore ("_") in it.

This issue is for the SUBMIT_POST transaction type.
If a username has an underscore in it (e.g., Clout_Cast) the mentioned public key under the Affected Public Key object inaccurately puts the Public Key of Clout account.
Potentially the first part of the username (before the underscore) is being taken to look up the Public Key to put it under the affected public key.

Great work! This was fixed in https://github.com/bitclout/core/pull/61 and will be deployed soon.

Thank you for taking care of this so quickly. And that too on a weekend. You guys rock!


Delete files on FlashAir

Hi,
Can I delete the files on FlashAir?

Hey @hntuan94, try out the branch in pull request #9 for the ability to delete from the command line. It hasn't been merged because it's not fully tested, so if you can test it with a FlashAir device we can merge it!

Hi @TadLeonard ,

Before testing the delete function I already tried using CGI on the web browser and got the following error:

Command: http://flashair/upload.cgi?DEL=/DCIM/100__TSB/EK000003.JPG
Response:
500 Server Error
The server encountered an internal error and could not complete your request.

Reference: https://flashair-developers.com/en/documents/api/uploadcgi/
I don't know if the new firmware does not allow to delete remotely.
Any idea?

Hi @TadLeonard ,
Simple modification I could delete file using CGI. I'll test the delete function and let you know soon.
In the /SD_WLAN/ folder open the CONFIG file with notepad or a text editor and add 'UPLOAD=1' into config file.
https://shop.prusa3d.com/forum/user-mods-octoprint-enclosures-nozzles--f65/flashair-wifi-sd-card-setup-and-drive-mapping-t13693.html

Hey @hntuan94, yeah that UPLOAD=1 thing is an annoying feature. I suppose it's for security, but the device is not secure to begin with.

Hi @TadLeonard ,
I found an issue with delete function.
def delete_file(remote_file: str, url=URL):
    response = get(url=url, **{Upload.delete: remote_file})
    if response.status_code != 200:
        raise UploadError("Failed to delete file", response)
    return response

It seems that you have not added the DEFAULT_REMOTE_DIR. So I run the request output is shown below:
http://flashair/upload.cgi?DEL=EK000001.JPG
If I add the DEFAULT_REMOTE_DIR It will work well.
upload.delete_file("=/DCIM/100__TSB/EK000006.JPG")

Hey @hntuan94,
That's a good idea. Another way to solve this would be to use the branch in pull request #13. The branch solves these problems by having all functions take a Session, which contains this info:
class _Session(NamedTuple):
    url: str = URL  # device URL (http://flashair by default)
    remote_dir: str = DEFAULT_REMOTE_DIR  # /DCIM/100__TSB by default
    local_dir: str = "."  # local directory for sychronizing files
    filters: Tuple[Callable] = ()

This means that we could rewrite the delete_file function to join Session.remote_dir with the remote_file argument.
The reason I haven't merged #13 is because I can't test it. If you are able to make the changes you need to delete_file and test them, it'd be great to merge this and cut a new release.
Regards,
Tad

To be clear, the way we might solve it is to make (and test) this adjustment in the session branch:
Take this function as it is currently defined:
def delete_file(remote_file: str, session: Session = Session()):
    response = get(url=url, **{Upload.delete: remote_file)
    if response.status_code != 200:
        raise UploadError("Failed to delete file", response)
    return response

...and make some small changes like this:
import pathlib  # near the top of the file

...

def delete_file(remote_file: str, session: Session = Session()):
    remote_file = pathlib.PurePosixPath(session.remote_dir, remote_file)
    response = get(url=url, **{Upload.delete: str(remote_file))
    if response.status_code != 200:
        raise UploadError("Failed to delete file", response)
    return response

That's great.
I modified your function a little and it works.
def delete_file(remote_file: str, session: Session = Session()):     remote_file = pathlib.PurePosixPath(session.remote_dir, remote_file)     response = get(url=session.url, **{Upload.delete: str(remote_file)})     if response.status_code != 200:         raise UploadError("Failed to delete file", response)     return response
The response's [200] even thought I delete an unavailable file. Any idea?
<Response[200]>
I tried the CGI if there's no file the response will be NG

The response's [200] even thought I delete an unavailable file. Any idea?
<Response[200]>
I tried the CGI if there's no file the response will be NG

Hmm, this is very strange. Do you get any useful log messages when this happens? Maybe we can compare the full CGI URL used against the URL you tested manually.

In order to raise the error. May we use response.status_code instead of response.status_code
How you do think of?

The response of CGI is below:
SUCCESS
NG

Actually even better would be this:
if response.text != info.ResponseCode.success:
    raise ...

Yeah! I did it :)

Great! Please feel free to make a PR with those changes. I can then merge it into session. Also, if you can run the functional tests with your FlashAir device connected (and if they pass) I'll make a new release and tfatool will be much better off!

Hi @TadLeonard ,
We can use delete function from now on.
Do we need to support deleting folder? or close the issue?
Many thanks for your support.

Do we need to support deleting folder? or close the issue?

I think it's probably best to leave that up to the user (for now). It seems like folders are tricky on FlashAir. You may have read this in their docs already, but if you attempt deleting a folder without deleting the files inside it first you'll never be able to recover the files again! They'll just sit around taking up space, yet they'll be unreadable and undeletable. Scary.

I ordered another FlashAir device a few hours ago, so in a week I'll finally be able to test on my own. Then I can make a new release and you'll be able to pip install the changes you've suggested.
If you want a release earlier, you can help out by running the functional tests and pushing a few PRs. Otherwise we'll get these improvements released to pip eventually anyway.
Thank you very much for your help in identifying these problems, @hntuan94!

I ordered another FlashAir device a few hours ago, so in a week I'll finally be able to test on my own. Then I can make a new release and you'll be able to pip install the changes you've suggested.
If you want a release earlier, you can help out by running the functional tests and pushing a few PRs. Otherwise we'll get these improvements released to pip eventually anyway.
Thank you very much for your help in identifying these problems, @hntuan94!

I'm waiting for your new one.
Once again, thank you very much for your contribution.

Why not using:
if response.code != info.ResponseCode:

I always recommend to compare numbers in these cases instead of strings :raising_hand:
However, that might be my own style of coding :wink:


Normalize "grand"

Need to normalize "grand" to (probably) 1000 or thousand, e.g., "we're about 180 acres under pivot and that's it of our four grand." (note: grand is not necessarily about $)

Also, maybe "dozen" if it's not yet there? There's also "baker's dozen", which is 13, but I don't know how frequent that is.
And "fortnight" = 14 days.

half/quarter if they are not there.

Thanks Masha! I'll take it from here.

"grand" and "dozen" have been added and just merged in master.

thanks! will you want to add the other ones or shall I close this?

Leave it open.
But I think it will be a couple of weeks until I get to it. Those are trickier.
Meanwhile, @kwalcock: you can release if you think it helps.

I'd like to make a v8.5.3rc4 with the additional two PRs that are outstanding and deploy to Artifactory for use with the SEC and/or habitus projects and if that works, clean up the CHANGES file for deployment to maven.


BUG/TEST: Forward kwargs to assert_series_equal.

+1

Coverage increased (+0.04%) to 86.888% when pulling 9720803d03b202505ad65483afe83adc95cb22fc on allow-kwargs-to-assert-equal-for-pandas-stuff into 04c6209a0b34888039b5ca37afc95e4fa5b94e2a on master.


Adapted to more general API

Now we can describe how and that to get on the OC parser file.

Changes Unknown when pulling a38f08cb8ab0acb21925adfcd98b71fd0df2ebd4 on dbarrosop/generalize-oc into ** on oc-poc**.

Changes Unknown when pulling 07ef36f961584518f2c1b960a07c4b16ad251a71 on dbarrosop/generalize-oc into ** on oc-poc**.

Changes Unknown when pulling 07ef36f961584518f2c1b960a07c4b16ad251a71 on dbarrosop/generalize-oc into ** on oc-poc**.


Store AggregatorFactory[] in segment metadata

depends on
#1804

@xvrl @gianm @nishantmonu51
thinking more towards #1517 and it appears that list of aggregators for various segments would be needed at the overlord (or middle manager) which means that list of aggregators has to be stored inside "descriptor.json" (having it inside metadata.drd is optional really)
that leads to me to think that Index[Merger/Maker] should't really touch segmentMetadata and callers should put aggregators inside aggregators inside segmentMetadata before calling IndexMerger.xxx(), that way caller will be able put same thing inside descriptor.json as well as metadata.drd.

ok, spoke to @cheddar about storing aggregators in descriptor.json and decided to not put it there as it might increase memory pressure on other nodes... instead have metadata be part of segment metadata query probably and coordinator/overlord or whoever else needs it can query same.

@himanshug, I think @jon-wei can look at that as part of other changes he is working on for the segment metadata query.
One thing I'm wondering is, should the aggregators-merging stuff here be generalized into a general segment metadata merger thing? The segment metadata query has a "merge" flag that causes it to merge individual segment results into a single overall result. It'll need some way of doing the merging for the metadata.drd metadata.

@himanshug I don't think storing it in descriptor has to add memory pressure. We can make the data-structures such that we don't have to always keep unnecessary information in memory. Most of the memory pressure, as far as I know is on the coordinator and brokers, which don't need that information. If we load it separately when needed and only keep the minimum for brokers/coordinators it should not be painful.

@xvrl From what I understand, currently, everything inside descriptor.json goes to zk nodes and to other druid nodes and hence will add pressure.
Are you suggesting that we split descriptor.json (when publishing to zk) into 2 parts and druid nodes only get one or both parts to whatever degree necessary? Even in this case though, memory pressure on zk will increase and whoever else needs it (either one of overlord/coordinator/MM) .
However, do you think there would be a major problem if we don't put it inside descriptor.json and whoever needs that information makes a segment metadata query?

@himanshug can we summarize in the PR description what we ultimately agreed on and why?

@himanshug we should also add a note on what problem this is addressing

@xvrl added

@himanshug looks like a legitimate failure; perhaps the aggregators returned by the converted segment, and the expected aggregators, are in a different order?

@gianm java8 build passed, i must have used something java8 specific, will check.
BTW, this PR is ready for review .

@himanshug the failure might be a nondeterministic ordering thing- are the aggregators always merged in deterministic order?

@himanshug ok will take another look

@xvrl all comments addressed.

@himanshug generally looks good, comments remaining were mostly a couple AggregatorFactories that seemed to need a getMergingFactory impl, and wondering about thread safety needs of the Metadata class.

@gianm addressed comments
also, changed getMergingFactory() default implementation to just throw unsupported op exception.

@himanshug sorry to leave this alone for too long, do you mind fixing the conflicts so we can continue review?

@gianm sure, will get back to it probably tomorrow.

@gianm resolved conflicts.

build failed with JDBCExtractionNamespaceTest failure
testFindNew[tsColumn](io.druid.server.namespace.cache.JDBCExtractionNamespaceTest)  Time elapsed: 63.055 sec  <<< ERROR!

java.lang.RuntimeException: java.util.concurrent.TimeoutException

	at java.util.concurrent.FutureTask.get(FutureTask.java:205)

	at io.druid.server.namespace.cache.JDBCExtractionNamespaceTest.tearDown(JDBCExtractionNamespaceTest.java:307)

https://travis-ci.org/druid-io/druid/jobs/101088054

rebased again to resolve merge conflicts.

@himanshug more merge conflicts :)

:+1: after conflict fixes & travis. Looks good otherwise though. thanks @himanshug

@gianm thanks for reviewing, resolved conflicts again.

@himanshug looks like legitimate failures in the build

@gianm fixed build, new IndexMergerV9 stuff received in latest rebase was failing with the changes.

:+1:

:+1 even if my comments aren't addressed


Feature Request: output query result into file directly.

SQL Operations Studio Version: 0.23.6

Currently, query result is output to result table view.
This is suitable for almost all use cases.
But when executing query which gets many records, sqlops.exe uses many memory for generating result view.
So I will be glad if SQLOPS has feature to output result to file without going through result view.

+1
This feature is similar to SSMS - "Execute To File".
This is especially needed if users know that the result is going to be big (say over 10K) and they need to do additional data export to another system.
The current Save As after execution doesn't work because it will take too long to render in ADS.


As a user, I can create a new account, log in, and log out

Acceptance Criteria:
New user form accepts password and e-mail address.
New user form offers selection of Band Manager or Venue Manager account types.
New user form validates email for uniqueness
Service validates email address uniqueness.

I broke the rules by assigning a point value without the team... we will re-estimate later.  I just wanted to have something to show the professor this evening.

Just break the rules, Assign points this sprint, we can change them later,
we are interative
On May 24, 2016 11:06 AM, "nevinsjr"<EMAIL_ADDRESS>wrote:

I broke the rules by assigning a point value without the team... we will
re-estimate later. I just wanted to have something to show the professor
this evening.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub
https://github.com/PennStateSoftwareTest/FinalProjectPennState/issues/51#issuecomment-221301108

Most recent commit updates to use e-mail as username. @habibmn09 the test plan would need to reflect that.

removed this from the acceptance criteria and submitted work item 236
"New user form validates email for uniqueness"


c++17 support

Does this library support c++17? from what I understand it could only be done with c++20

Does this library support c++17? from what I understand it could only be done with c++20

This project isn't mine. I made some changes to the original one, and added support for SA:MP 0.3.7-R5-1 version, see https://github.com/imring/RakHook if you still need the answer.


Provide additional error context for adding/styling/removing markers

Per previous discussion, we should work on improving the API for the different marker management methods to give more context as to why something could fail, like for incorrect style YAML or markers not actually existing. This could be in addition to, or replace possibly, the existing boolean returns.

First we should consider how error statuses should be returned on the iOS interface.
@msmollin can you give your thoughts on this issue https://github.com/tangrams/tangram-es/issues/1370.


Support hyperlink command/escape sequence

The additions to the VT protocol are described here: https://gist.github.com/egmontkob/eb114294efbcd5adb1944c9f3cb5feda

Fixed in 0.56.0.


[WIP] Fix #355 - Improve startup experience

This change formalizes the startup tasks we require on load, and ideally will improve on the UX.
This opens the door for us to move away from some of the synchronous loading, specifically:

We should refactor config loading to be asychronous
We should refactor plugin discovery to be asynchronous

In addition, I'd like to have a transition-in effect for the Oni UI

Switching to #1085


Serde bugs

Allow bugs to be serialised to JSON and deserialised into a running simulation.

Having innovation number in the json is kind of annoying. It should be re-computed at load.

Having the chromosome arrays for each attribute is annoying. The chromosome arrays should be global for the particular starting configuration. The values in the loaded bug should then be validated against that. This would mean another refactor of genome however.

The mind could be incorrectly specified and the crash would only occur after the loaded egg hatches. Need to validate the input mind.


Add a test that npm run build doesn't fail

It would be nice if npm run e2e have a test that npm run build doesn't fail

Fixed by https://github.com/koba04/create-kintone-plugin/pull/46


Fix the moddate for go-bindata to prevent diffs

Description
Now that we've put generated code under source control (see #2697), the pkg/assets/assets.go file can have diffs after a clean build on a machine other than the one it was committed on.  This is due to the fact that the timestamps of the assets being recorded in assets.go could be different on every developer machine depending on when the project was cloned.
This PR uses the -modtime option of go-bindata to fix the timestamp to a time from earlier today.  That way, the time will stay fixed on every generation regardless of the actual timestamp on the asset file, so no diffs should occur.
Reviewer Notes
I don't believe we have any code that relies on the timestamp of the asset for anything, but I'm going to tag a few people who I see as committers on asset-related code for their insight.
Setup
make clean server_build, then do a git status to verify that there are no local modifications to any files under source control.
Code Review Verification Steps

[ ] Request review from a member of a different team.

Nice find, the docs https://godoc.org/github.com/shuLhan/go-bindata seem to imply there is a NoMetadata flag can we use that instead of a random time?

Nice find, the docs https://godoc.org/github.com/shuLhan/go-bindata seem to imply there is a NoMetadata flag can we use that instead of a random time?

I had explored the -nometadata flag too but it zeros out the file size and file mode in addition to the modtime.  I went with -modtime since it kept those the first two so seemed a little less risky.
BTW, the fork of go-bindata that we're using (assuming you're installing it via homebrew) is https://github.com/kevinburke/go-bindata .


Routing traffic to internet via NVA

I've run through this tutorial and everything works as expected when going from VM to VM over the subnets.
I've hit a problem with routing traffic from a VM on the virtual network out to the internet via the NVA.
For the sake of this example, I've used the "vm-public" VM as it is already using the route table.
Before I do anything, I can ping www.opencyclemap.org and I get the ip address: <IP_ADDRESS>. I can also use: curl https://www.opencyclemap.org/ which gives me back some html, clearly from random.org.
I then add a route: to-random: IP Address destination <IP_ADDRESS>/32, next hop to virtual appliance, which is <IP_ADDRESS>.
I would expect this to route onto the internet via the NVA, but the connection times out.
The vm-nva server can still "curl" the site without problem, so it is just the addition of the new rule. This network is set up exactly as per the tutorial, so no Network Security Groups, Firewalls etc.

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

ID: 5cc61595-d1ea-d72b-bef8-52e7b7838a14
Version Independent ID: 6df6127e-bf72-eb63-82c2-a132a6576add
Content: Tutorial: Route network traffic with a route table - Azure portal
Content Source: articles/virtual-network/tutorial-create-route-table-portal.md
Service: virtual-network
GitHub Login: @asudbring
Microsoft Alias: allensu

@johnburgato
Thanks for your feedback. Please note that GitHub is used for documentation related issues. In your case, it looks like you are referring to an isolated incident/configuration.
We request you to please post your question on Microsoft Q&A and other forums , we have our engineers and others who are monitoring them and will be happy to help .
With that said,

Can you confirm if you have Enabled IP Forwarding?
a. In the Portal? : https://learn.microsoft.com/en-us/azure/virtual-network/tutorial-create-route-table-portal#enable-ip-forwarding-in-azure
b. In the OS of the NVA? : https://learn.microsoft.com/en-us/azure/virtual-network/tutorial-create-route-table-portal#enable-ip-forwarding-in-the-operating-system

@johnburgato what do you see when you do a tracepath to "<IP_ADDRESS>/32" from vm-public?
Are you able to see the NVA IP in the hops?

@KapilAnanth-MSFT The tracepath when the rule is in place & "curl https://www.opencyclemap.org/" is failing with "Failed to connect to www.opencyclemap.org port 443 after 130210 ms: Connection timed out":
tracepath <IP_ADDRESS>/32
1?: [LOCALHOST]                      pmtu 1500
1:  vm-nva.internal.cloudapp.net                          1.897ms
1:  vm-nva.internal.cloudapp.net                          0.676ms
2:  no reply
3:  no reply
4:  no reply
So it is getting to NVA. With the same configuration I am able to get to the vm-private from vm-public with the tracepath:
vm-public:~$ tracepath <IP_ADDRESS>
1?: [LOCALHOST]                      pmtu 1500
1:  vm-nva.internal.cloudapp.net                          1.445ms
1:  vm-nva.internal.cloudapp.net                          1.922ms
2:  vm-private.internal.cloudapp.net                      1.324ms reached

Hi @johnburgato !
Thanks for the feedback.  This tutorial is only to demonstrate how you can route traffic between subnets and doesn’t have the advanced configuration to force internet traffic through the NVA. A better tutorial that demonstrates this would be:
https://learn.microsoft.com/en-us/azure/nat-gateway/tutorial-hub-spoke-route-nat
This tutorial forces all internet traffic from the spokes out the NVA and to a NAT gateway.  If you don’t want to use the NAT gateway for outbound you have to configure the NVA for SNAT.
Thanks!
Allen

@johnburgato I see the author asudbring has shared the relevant document for NVA configuration for Internet access.
We are closing this thread as of now

Hi @asudbring.
That tutorial was the missing piece! Especially: "Enter the following information to enable internal NAT in the virtual machine". I can now do a curl for www.opencyclemap.org and I can trace it through the NVA. Excellent.
I don't have much experience in networking, so it's very useful to get a steer.


Add H2BeamTimeout directive

Add H2BeamTimeout directive in order to set separate beam timeouts
per requests. If not set defaults to the timeout value of the virtual
host.

mod_http2/h2_config.c: Setup H2BeamTimeout config directive handling.
mod_http2/h2_config.h: Setup H2BeamTimeout config directive handling.
mod_http2/mod_http2.c: Set the beam timeout in the fixup hook.

Yes, this would work. Would call it H2StreamTimeout maybe, as users are not really aware what a 'beam' is.
I do not yet understand the scenario where this helps. As long as no reads from input or writes to output happen, beam timeouts have no effect.
The example you mentioned was a slow backend system. So, mod_proxy forwards the request to it and then does a blocking read waiting for the response. There, only ProxyTimeout applies, right? When it then finally gets something, and writes to the output beam, the beam timeout starts on a block.
This stream output will time out when the client is really slow (and may other streams with higher priority come first and that takes a long time). Is this the scenario you'd like to fix?

Yes, this would work. Would call it H2StreamTimeout maybe, as users are not really aware what a 'beam' is.

Sweet naming discussion :-). But yes, this would be fine for me.

I do not yet understand the scenario where this helps. As long as no reads from input or writes to output happen, beam timeouts have no effect.
The example you mentioned was a slow backend system. So, mod_proxy forwards the request to it and then does a blocking read waiting for the response. There, only ProxyTimeout applies, right? When it then finally gets something, and writes to the output beam, the beam timeout starts on a block.
This stream output will time out when the client is really slow (and may other streams with higher priority come first and that takes a long time). Is this the scenario you'd like to fix?

Yes. In my scenario I have a slow client, or better one with a high latency. In this case the 'one TCP connection' of HTTP/2 is a little bit a drawback as multiple TCP connections would probably have a higher throughput. I am aware of the tuning possibilities the TCP stack offers with regards to buffers here. But in my specific case this tuning is not easily possible for some reasons. Hence I want to have an additional possibility to increase the 'patience' on getting the request data back on the TCP connection without the need to increase the Timeout value.

Yes, this would work. Would call it H2StreamTimeout maybe, as users are not really aware what a 'beam' is.

Sweet naming discussion :-). But yes, this would be fine for me.

;-)

Yes. In my scenario I have a slow client, or better one with a high latency. In this case the 'one TCP connection' of HTTP/2 is a little bit a drawback as multiple TCP connections would probably have a higher throughput. I am aware of the tuning possibilities the TCP stack offers with regards to buffers here. But in my specific case this tuning is not easily possible for some reasons. Hence I want to have an additional possibility to increase the 'patience' on getting the request data back on the TCP connection without the need to increase the Timeout value.

I think the correct and most simple approach here would be to have no timeouts on stream output. Imagine a client opens two streams 1 and 3. 1 has priority over 3 and is a 1GB file. stream 3 will not get 'space' on the main connection for some time. It would be tricky to set the 'correct' timeout value.
OTOH, this would give opportunities for DoS exploits. There is some protection in h2, as not all streams opened are always scheduled for processing. Maybe that could take such blocked streams better into account.
Another scenario would be a response consisting of a large file and some footer. The file bucket would get immediately pulled through the beam and the write of the footer would then hang until the file is sent on the main connection. Not a common scenario, but to illuminate that blocking on streams can be more tricky.
Hmm.
I think H2StreamTimeout can be a stop-gap until we have a good feeling about a more self-adjusting approach here (and then ignore the setting in the future).
WDYT?

Commenting myself: this is nevertheless the right configuration, even if we later do not apply it to the beam directly, but consider more the overall stream timing.

I think H2StreamTimeout can be a stop-gap until we have a good feeling about a more self-adjusting approach here (and then ignore the setting in the future).

Self-adjusting in the future sounds good, but I guess we would still need to consider the value someone set via H2StreamTimeout. But I agree that the default should change then from server Timeout to self adjusting and maybe we should a value of auto or something like this for  H2StreamTimeout then to get it back to self adjusting.
BTW: Thanks for merging. Any timetable by when you want to bring icing/pipes to `trunk?

BTW: Thanks for merging. Any timetable by when you want to bring icing/pipes to `trunk?

Probably next week, it runs stable in my testing for some time now and I would like to give people here more opportunity for trying it out.


Remove redis from api dependencies

What this PR does / why we need it:
Remove redis from web_api and piped_api dependency.
Which issue(s) this PR fixes:
Fixes #2865
Does this PR introduce a user-facing change?:

NONE

@Hosshii I think you need to run make gazelle to add missing dependencies.

Thank you for reviewing.
I fixed. PTAL

Nice. Keep up your great work!
/lgtm

Nice improvement 👍
/approve


Psf add inputs to tx details

The /slp/txDetails endpoint does not include parse-able information about the input addresses. This makes it difficult to parse useful information about an SLP transaction, for example which address sent how much SLP to which receiving address.
This info existed in rest.bitcoin.com as it was provided by insight: https://github.com/Bitcoin-com/rest.bitcoin.com/blob/master/src/routes/v3/slp.ts#L2175
This info is available to bch-api through the SLPDB call. This PR parses the input information in SLPDB to provide input addresses.
tokenName and tokenTicker are also added.
No information is removed from the existing return object.
The intent here is to provide enough information at one endpoint for a block explorer to usefully describe the SLP transaction. If I have overlooked some easier way of doing this...please let me know ;)
This PR also includes a bug fix -- this endpoint was not returning information for unconfirmed txs. See Line 1254 of slp.js

Great addition to the code base! Thank you!

:tada: This PR is included in version 1.22.9 :tada:
Your semantic-release bot :package::rocket:


Streams selection caching

Streams has many subcomponents and requires a UI solution that allows a user to quickly "return" to their previously selected components upon selecting the Streams top level tab. Two solutions or a combination of the following:

Remove UI state from tapis-redux
Possibly use a React Context at tapis-app level (or streams section level) for persisting selection
Use React Router DOM to provide "back button" support for users to return to their previous route and propagate state changes.

https://github.com/tapis-project/tapis-ui/pull/81/files#diff-ce392f1c955ec8b0df02aa7256145ec77150bcc3df65d9840d33c459118dbb80

react-router-dom and Router components now intrinsically cache selection/navigation state


Update index.js

Add an ignoreOperators option, though maybe it should be a part of an options object.

Hi @skeggse! If after these almost six years ( :speak_no_evil: ) you still need this functionality, I'd recommend doing parse().map(x => x.op || x) to turn the operators back into strings. it doesn't seem like a common enough use case to justify an option inside this module IMO.


Profile references a query temp_id that does not exist

Silk raised an error after sending concurrent requests to runserver. Sentry error report

SilkInternalInconsistency: Profile references a query temp_id that does not exist. This should never happen, please file a bug report
  File "django/core/handlers/base.py", line 235, in get_response
    response = middleware_method(request, response)
  File "silk/middleware.py", line 127, in process_response
    self._process_response(response)
  File "silk/middleware.py", line 114, in _process_response
    collector.finalise()
  File "silk/collector.py", line 165, in finalise
    raise SilkInternalInconsistency('Profile references a query temp_id that does not exist. '

@nikicat What setup are you running to locally test out concurrent requests. I have been looking for a way to simulate this via a unit test rig but haven't found much.

This issue occurred inside local ./manage.py runserver while I was doing some actions that imply ajax requests in multiple tabs of my browser. I don't known any reliable way to reproduce this issue. If I found one I will surely post here.


Reduce the the footprint of the operator

Signed-off-by: myan<EMAIL_ADDRESS>Reference: https://issues.redhat.com/browse/ACM-10642

Note:

Replace the kubeclient with the controller runtime client
Start the Kafka CRD controller only if the mgh cr is exist and the transport protocol is strimzi
Add cache filter for the Kafka CRD controller

/test test-unit

/cc @clyang82 @ldpliu

/test test-e2e

/test test-unit


Create the audio track component

Fixes

Fixes #104 by @zackkrida
Description
This PR creates the audio track component and any other components needed by it.
Checklist

[x] My pull request has a descriptive title (not a vague title like Update index.md).
[ ] My pull request targets the default branch of the repository (main or master).
[x] My commit messages follow best practices.
[x] My code follows the established code style of the repository.
[x] I added or updated tests for the changes I made (if applicable).
[x] I added or updated documentation (if applicable).
[x] I tried running the project locally and verified that there are no visible errors.

Developer Certificate of Origin

Developer Certificate of Origin
Developer Certificate of Origin
Version 1.1

Copyright (C) 2004, 2006 The Linux Foundation and its contributors.
1 Letterman Drive
Suite D4700
San Francisco, CA, 94129

Everyone is permitted to copy and distribute verbatim copies of this
license document, but changing it is not allowed.

Developer's Certificate of Origin 1.1

By making a contribution to this project, I certify that:

(a) The contribution was created in whole or in part by me and I
    have the right to submit it under the open source license
    indicated in the file; or

(b) The contribution is based upon previous work that, to the best
    of my knowledge, is covered under an appropriate open source
    license and I have the right under that license to submit that
    work with modifications, whether created in whole or in part
    by me, under the same open source license (unless I am
    permitted to submit under a different license), as indicated
    in the file; or

(c) The contribution was provided directly to me by some other
    person who certified (a), (b) or (c) and I have not modified
    it.

(d) I understand and agree that this project and the contribution
    are public and that a record of the contribution (including all
    personal information I submit with it, including my sign-off) is
    maintained indefinitely and may be redistributed consistent with
    this project or the open source license(s) involved.

So happy to see the resampling work, amazing

Added a quick event handler to make the progress user-settable. you don't have to go with this implementation of course :)

https://github.com/WordPress/openverse-frontend/pull/128
we'd do the same approach with a hover event for the grey preview state

I just finished that same stuff locally @zackkrida. Now I'm

sad that part of both our efforts will be wasted
happy that the final thing will be better than either of our implementations

@zackkrida I made some tweaks and merged your PR, thanks for chipping in!

What's important is that we had fun! Haha, it is the weekend after all. Excited to look at the approach you went with.

By the way @dhruvkb, this is looking amazing, and don't worry, I won't inturrupt your work with contributions of my own 😆.
I'm realizing we need @panchovm to design a state for when you go seek backwards over the yellow bar. maybe the bars could be white or something? not sure. If you need me to describe the state we need better @panchovm I can elaborate next week.

Hahaha, I'm heading off to sleep now, feel free to add any changes you find!

I tweaked the appearance a little bit to change how the seek process looks when seeking behind progress in d6113cb.

All this looks awesome. Thank you both. Regarding going backward, I was thinking of keeping the same black bars interactions. The yellow background fills the area slowly as the seconds pass, while the black bars show what time the user wants to start playing, no matter if the yellow area is ahead or behind.
The wave area (gray bars) works independently of the playing area (yellow background) when the user hovers the whole audio section.
I hope I explained myself correctly.

@panchovm I think I got what you mean. That's great because d6113cb implements exactly the same idea that you mentioned :tada:!

@panchovm for reference, here is the current implementation:
https://user-images.githubusercontent.com/6351754/129737427-a13b0c9e-7db0-430b-99ea-29b873b19ee5.mp4

@dhruvkb I cleaned up the git history here, you might want to git branch -D track and git checkout track locally.

In AudioTrack.vue we might want to have something like this, as a fallback for when peaks data doesn't exist:
     <Waveform
+       v-if="audio.peaks"
        class="h-30 w-full"
        :is-ready="isReady"
        :current-time="currentTime"
        :duration="duration"
        :peaks="audio.peaks"
        @seeked="setPosition"
      />

Otherwise this is looking really good. Do we want to include all a11y work here or in a subsequent pr?

Subsequent PR would be good as getting the Storybook merged allows other components to be developed on the side.

@zackkrida your suggestion about removing the waveform in the absence of peaks will need a design update because the waveform is both the progress and the seek bar. Without it, we need an alternative way to serve these functions.
CC: @panchovm

@zackkrida your suggestion about removing the waveform in the absence of peaks will need a design update because the waveform is both the progress and the seek bar. Without it, we need an alternative way to serve these functions.
CC: @panchovm

I'm also fine with some kind of way to guarantee we have the waveform elsewhere in the stack. If we can assume we have the audio, we can assume we have the waveform

@zackkrida increased the height to 3/4 of the total in 47bf213!

Looks great

Are we following the two reviews to merge rule for PRs to audio?


refactor: switch to optional chaining in custom filters and removing unnecessary escape character in logMessages.js

This PR aims to resolve all the issues in logmessages.js . These are the issue
issue1.
issue2.
issue3.

please adjust the title of the PR, look at the previous PR titles, and how they were adjusted by me - this will give you an idea how to make it better here

please adjust the title of the PR, look at the previous PR titles, and how they were adjusted by me - this will give you an idea how to make it better here

done cc @derberg thanks for the help

/rtm


Submodule

Add cosmos-sdk as submodule
But gen-proto & gen-openapi are not working.
I'll repair them

WIP Issue #112


Font Awesome icons cause menu titles to move to second line

Prerequisites

[X] I have searched for duplicate or closed issues
[X] I have validated any HTML to avoid common problems
[X] I have read the contributing guidelines

Describe the issue
When implementing font awesome manually instead of built-in, adding icons to navbar items causes the titles to move to a second line as seen in the screenshot.

Reduced test cases
I have no idea for a solution or any test cases.
What operating system(s) are you seeing the problem on?
Windows
What browser(s) are you seeing the problem on?
Chrome, Firefox, Microsoft Edge, Opera
What version of Bootstrap are you using?
v5.1.3

Can't help without a reduced test case or live example. I'm guessing the images are block-level or something from some other custom styles.

Can't help without a reduced test case or live example. I'm guessing the images are block-level or something from some other custom styles.

Yes, they are block but I have used them on another site utilizing Bootstrap and they display on the navbar perfectly fine.

So I had to move the classes from where they were to the  tag which fixed everything.


feat: adding mocks for settings

Please ensure your pull request adheres to the following guidelines:

[ ] make sure to link the related issues in this description
[ ] when merging / squashing, make sure the fixed issue references are visible in the commits, for easy compilation of release notes

Related Issues
Thanks for contributing!

Merging due to trivial change


Allow to customize flags passed to helm (diff) upgrade

Closes #388.
I think explicit tests for this are not required as we implicitly test that passing flags (both one and two flags) works. In general, deploy-with-helm would benefit from refactoring, extracting all the Helm logic into a client that can then be replaced with a mock for testing ... but not for this PR.
Tasks:

[x] Updated design documents in docs/design directory or not applicable
[x] Updated user-facing documentation in docs directory or not applicable
[x] Ran tests (e.g. make test) or not applicable
[x] Updated changelog or not applicable

I was thinking on having a comparison flags step but it might already fail accordingly if not aligned

I think it would be very hard to "know" which alignment is "correct". So I'd say it's best to keep it simple for now and see what happens in the real world.


Video list is empty (Sflix)

Source information
Sflix 14.28
Source language
English
Steps to reproduce
⑴ Open extension
⑵ Open any movie/series
⑶ Try streaming/downloading and there's an error
Expected behavior
Should stream/download chosen movie/series
Actual behavior
"Video list is empty" message popping up
Aniyomi version
Preview r7567
Android version
Android 14
Other details
No response
Acknowledgements

[X] I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open or closed issue.
[X] I have written a short but informative title.
[X] I have updated the app to version <IP_ADDRESS>.
[X] I have updated all installed extensions.
[X] I have tried the troubleshooting guide.
[X] If this is an issue with the app itself, I should be opening an issue in the app repository.
[X] I will fill out all of the requested information in this form.

I am also having this problem


prepare-release: recognize placeholder JIRA key ART-0

Requires https://github.com/openshift/doozer/pull/614

/lgtm


Error after updating to 2.10.1

Describe the bug
Updated from 2.10.0 to 2.10.1 and got the following error:

Everything worked fine before.
The thing I did was:
docker compose down -v
docker compose pull
docker compose up -d

Used docker compose with the following file:
version: "3.8"
services:
  wakapi:
    image: ghcr.io/muety/wakapi:latest
    restart: unless-stopped
    container_name: wakapi
    ports:
      - "<IP_ADDRESS>:7523:3000"
    volumes:
      - ./data:/data
    environment:
      WAKAPI_PASSWORD_SALT: ${WAKAPI_PASSWORD_SALT}
      WAKAPI_PUBLIC_URL: ${WAKAPI_PUBLIC_URL}
      WAKAPI_DB_HOST: db
      WAKAPI_DB_PORT: 3306
      WAKAPI_DB_USER: ${DATABASE_USERNAME}
      WAKAPI_DB_PASSWORD: ${DATABASE_PASSWORD}
      WAKAPI_DB_NAME: ${DATABASE_NAME}
      WAKAPI_DB_TYPE: mysql
    depends_on:
      db:
        condition: service_healthy

  db:
    image: mariadb:latest
    restart: unless-stopped
    volumes:
      - ./db:/var/lib/mysql
    environment:
      MYSQL_ROOT_PASSWORD: ${DATABASE_ROOT_PASSWORD}
      MYSQL_USER: ${DATABASE_USERNAME}
      MYSQL_PASSWORD: ${DATABASE_PASSWORD}
      MYSQL_DATABASE: ${DATABASE_NAME}
      TZ: ${TZ}
    healthcheck:
      test: [ 'CMD', '/usr/local/bin/healthcheck.sh', '--innodb_initialized' ]
      timeout: 5s
      interval: 5s
      retries: 5

After updating the tag to 2.10.0 everything works fine.

I can reproduce it with a clean install.
Host is running Fedora 39 (both on my server where the error occurred the first time and on my laptop)

Same here, 2.10.0 works, 2.10.1 not 😓

same

This seems like an issue from upgrading configor.
listen_ipv4: <IP_ADDRESS>              # leave blank to disable ipv4
listen_ipv6:                     # leave blank to disable ipv6

1.2.1:
2023-12-29T16:13:56.82323559+11:00 [INFO ] 👉 Listening for HTTP on <IP_ADDRESS>:3000... ✅

1.2.2:
2023-12-29T16:12:56.344460922+11:00 [INFO ] 👉 Listening for HTTP on <IP_ADDRESS>:3000... ✅
2023-12-29T16:12:56.344470121+11:00 [INFO ] 👉 Listening for HTTP on [::1]:3000... ✅

CR using Docker :latest tag (2.10.1)

Waking up to 13 unread e-mails from a GitHub issue is a great start into the day! 😄 First of all, please apologize these inconveniences! Should have tested in Docker before releasing... Also, thanks a lot to @YC for reacting so promptly!
I took a look at this issue and here's a short summary:

configor upgraded its dependency of yaml to v3 (already 11 months ago, but apparently they put a new tag only now)
Either related to that version upgrade or due to a change in the library itself, empty YAML values won't override default values anymore (not even when omitempty flag is set), which is somewhat confusing behavior imo.
Because Docker doesn't have IPv6, we disable listening on a v6 interface during the build process, by setting listen_ipv6 to an empty string see here, while the default is still ::1 (see here)
After the previously mentioned change, the default will still take precedence

Workaround: Pass -e WAKAPI_LISTEN_IPV6='-' to docker run.
Solution: I'll push a new image in a second.

Opened https://github.com/jinzhu/configor/issues/89.

After upgrading to 2.10.2, in the Docker logs, I can see the reported heartbeat data, but there is no record or error in the PostgreSQL database.

Even if downgraded to 2.10.0, it is still unable to record data. Is it because the database structure was damaged during the upgrade process? However, currently, it seems that the historical data is still intact, only the new data cannot be recorded.

Even if downgraded to 2.10.0, it is still unable to record data. Is it because the database structure was damaged during the upgrade process? However, currently, it seems that the historical data is still intact, only the new data cannot be recorded.

I guess you should open a new issue for that.
Seems unrelated as I had no problems since 2.10.2

There haven't been any changes to the database schema or the heartbeats ingestion mechanism between 2.10.0 and 2.10.2. No idea why you neither get the heartbeats, nor an error message. If the endpoint returns 201, it means everything went well on the way.
Can you please double-check, if:

... there are no entries in the heartbeats table after the point in time where you upgraded
... the heartbeats endpoint returns an empty list after that point in time
... the summary on your dashboard shows zero hours since then

Today everything is back to normal, including yesterday's data..
Thank you for your reply, thank you for open sourcing such a useful tool


Automatic commit: Move 'btp-hana-tenantdb-xsapp-create' from QA to Pr…

Release 'btp-hana-tenantdb-xsapp-create'

Hi Daniel, is something needed from me to merge the 2 pull requests from me so the tutorials go to Production?
I wish you a great new year!
Thanks and regards, Sylvia

Hi colleagues, thanks for updating me about the product tag. It's now changed.
Please check and approve.
Best regards, Sylvia

Approved.  Thank you for making the change.
From: Sylvia Hoerdt @.>
Sent: Thursday, January 27, 2022 9:44 AM
To: sap-tutorials/Tutorials @.>
Cc: Margo, Joshua @.>; Comment @.>
Subject: Re: [sap-tutorials/Tutorials] Automatic commit: Move 'btp-hana-tenantdb-xsapp-create' from QA to Pr… (PR #7331)
Hi colleagues, thanks for updating me about the product tag. It's now changed.
Please check and approve.
Best regards, Sylvia
—
Reply to this email directly, view it on GitHubhttps://eur03.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fsap-tutorials%2FTutorials%2Fpull%2F7331%23issuecomment-1023425857&data=04|01|joshua.margo%40sap.com|d22687fd07af47dc20f308d9e1b4461d|42f7676cf455423c82f6dc2d99791af7|0|0|637788986680681979|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|3000&sdata=t7cXG0%2BiNtUmY1Zw%2BG1HQkwx5Q0oWNlVDWGDXH3VfQQ%3D&reserved=0, or unsubscribehttps://eur03.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FAXMAAX6GJPSO5QXZ5J7NPM3UYFY6NANCNFSM5KIWFG7Q&data=04|01|joshua.margo%40sap.com|d22687fd07af47dc20f308d9e1b4461d|42f7676cf455423c82f6dc2d99791af7|0|0|637788986680681979|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|3000&sdata=kWEl%2BCzPI4Yeb1vT%2BYFrHw6BjbgsurMJmv5k%2BdodEYw%3D&reserved=0.
Triage notifications on the go with GitHub Mobile for iOShttps://eur03.safelinks.protection.outlook.com/?url=https%3A%2F%2Fapps.apple.com%2Fapp%2Fapple-store%2Fid1477376905%3Fct%3Dnotification-email%26mt%3D8%26pt%3D524675&data=04|01|joshua.margo%40sap.com|d22687fd07af47dc20f308d9e1b4461d|42f7676cf455423c82f6dc2d99791af7|0|0|637788986680681979|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|3000&sdata=AJIPgRRMuGp5mOjniOqihEyEyoyaj51N188eowmUHx4%3D&reserved=0 or Androidhttps://eur03.safelinks.protection.outlook.com/?url=https%3A%2F%2Fplay.google.com%2Fstore%2Fapps%2Fdetails%3Fid%3Dcom.github.android%26referrer%3Dutm_campaign%253Dnotification-email%2526utm_medium%253Demail%2526utm_source%253Dgithub&data=04|01|joshua.margo%40sap.com|d22687fd07af47dc20f308d9e1b4461d|42f7676cf455423c82f6dc2d99791af7|0|0|637788986680681979|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|3000&sdata=LFhVMvf4zeJgMs%2Bp96A9MnGtEKLMZvFs%2BfRqJFciUPQ%3D&reserved=0.
You are receiving this because you commented.Message ID<EMAIL_ADDRESS>


Bump kubevirtci: Stabilize SRIOV-lane

Signed-off-by: Or Mergi<EMAIL_ADDRESS>
What this PR does / why we need it:
This PR stabilize sriov-lane, folowing the PR https://github.com/kubevirt/kubevirt/pull/3435
Adding the changes from https://github.com/kubevirt/kubevirtci/pull/378
and https://github.com/kubevirt/kubevirtci/pull/383
Which issue(s) this PR fixes (optional, in fixes #<issue number>(, fixes #<issue_number>, ...) format, will close the issue(s) when PR gets merged):
Fixes #
Special notes for your reviewer:
Release note:

I think you either have not commited all files after make sync-kubevirtci or have not called make generate.

/test pull-kubevirt-e2e-kind-k8s-sriov-1.17.0

/test pull-kubevirt-e2e-kind-k8s-sriov-1.17.0

/test pull-kubevirt-e2e-kind-1.17-sriov

/test pull-kubevirt-e2e-kind-k8s-sriov-1.17.0

/test pull-kubevirt-e2e-kind-1.17-sriov

/release-note-none

/lgtm

/test pull-kubevirt-e2e-kind-k8s-1.17.0-ipv6

/test pull-kubevirt-e2e-k8s-1.17

/test pull-kubevirt-e2e-kind-1.17-sriov

/lgtm

i would suggest please to prefix the commit message of bumps with
`Bump kubevirtci - '

/approve

/retest

/test pull-kubevirt-e2e-k8s-1.16

/retest

/retest pull-kubevirt-e2e-kind-k8s-1.17.0-ipv6
/retest pull-kubevirt-e2e-k8s-1.16

/test pull-kubevirt-e2e-kind-k8s-1.17.0-ipv6
/test pull-kubevirt-e2e-k8s-1.16

/override pull-kubevirt-e2e-kind-k8s-1.17.0-ipv6
Overriding because it's a known issue.

/retest

/test pull-kubevirt-e2e-kind-k8s-1.17.0-ipv6

/override pull-kubevirt-e2e-kind-k8s-1.17.0-ipv6
Overriding because it fails due to a known flaky test and there's no reason to rerun as all the other tests passed.

/cherrypick release-0.30


Fix ATS documentation

Output from test:
Put pull request into https://github.com/mendix/docs/tree/MansystemsCorp-development, but there need to be some links fixed which don't work:
 ./_site/ATS/ATS+Core+Actions/Assert+Equals.html
  *  internally linking to /ATS/ATS+Core+Actions/, which does not exist (line 110)
- ./_site/ATS/ATS+Core+Actions/Assert+Not+Equals.html
  *  internally linking to /ATS/ATS+Core+Actions/, which does not exist (line 110)
- ./_site/ATS/ATS+Core+Actions/Concatenate+String.html
  *  internally linking to /ATS/ATS+Core+Actions/, which does not exist (line 110)
- ./_site/ATS/ATS+Core+Actions/Get+Current+DateTime+String.html
  *  internally linking to /ATS/ATS+Core+Actions/, which does not exist (line 110)
- ./_site/ATS/ATS+Core+Actions/Random+Number.html
  *  internally linking to /ATS/ATS+Core+Actions/, which does not exist (line 110)
- ./_site/ATS/ATS+Core+Actions/Random+String.html
  *  internally linking to /ATS/ATS+Core+Actions/, which does not exist (line 110)
- ./_site/ATS/ATS+Core+Actions/Set+Return+Value.html
  *  internally linking to /ATS/ATS+Core+Actions/, which does not exist (line 110)
- ./_site/ATS/Best+Practices.html
  *  linking to Selectors#JQuery+Selectors, but JQuery+Selectors does not exist (line 156)
- ./_site/ATS/Custom+Action+Creation+Tutorial.html
  *  internally linking to /ATS+Core+Actions/Assert+Equals, which does not exist (line 295)
  *  internally linking to /ATS+Core+Actions/Assert+Equals, which does not exist (line 295)
  *  internally linking to /Mendix+Actions/Input/Get+Checkbox+Value, which does not exist (line 171)
  *  internally linking to /Mendix+Actions/System/Find+Widget+Child+Node, which does not exist (line 256)
  *  internally linking to /Mendix+Actions/System/Find+Widget+Child+Node, which does not exist (line 280)
  *  internally linking to /Mendix+Actions/System/Find+Widget+Child+Node, which does not exist (line 276)
  *  internally linking to /Mendix+Actions/System/Find+Widget+Child+Node, which does not exist (line 256)
  *  internally linking to Custom+Action+Creation+Tutorial.md#Conclusion, which does not exist (line 162)
  *  internally linking to Custom+Action+Creation+Tutorial.md#adding-subactions, which does not exist (line 159)
  *  internally linking to Custom+Action+Creation+Tutorial.md#basic-settings, which does not exist (line 156)
  *  internally linking to Custom+Action+Creation+Tutorial.md#create-a-custom-action, which does not exist (line 155)
  *  internally linking to Custom+Action+Creation+Tutorial.md#introduction, which does not exist (line 153)
  *  internally linking to Custom+Action+Creation+Tutorial.md#set-return-value, which does not exist (line 160)
  *  internally linking to Custom+Action+Creation+Tutorial.md#setting-input--and-+oOutputparameters, which does not exist (line 157)
  *  internally linking to Custom+Action+Creation+Tutorial.md#setting-input--and-+oOutputparameters, which does not exist (line 158)
  *  internally linking to Custom+Action+Creation+Tutorial.md#testing-the-custom-action, which does not exist (line 161)
  *  linking to Custom+Action+Creation+Tutorial#widget-preparation, but widget-preparation does not exist (line 154)
  *  trying to find hash of Custom+Action+Creation+Tutorial.md#Conclusion, but /Users/Jelte/Development/Jekyll/mxdocumentation-GITHUB/_site/ATS/Custom+Action+Creation+Tutorial.html/Custom+Action+Creation+Tutorial.md does not exist (line 162)
  *  trying to find hash of Custom+Action+Creation+Tutorial.md#adding-subactions, but /Users/Jelte/Development/Jekyll/mxdocumentation-GITHUB/_site/ATS/Custom+Action+Creation+Tutorial.html/Custom+Action+Creation+Tutorial.md does not exist (line 159)
  *  trying to find hash of Custom+Action+Creation+Tutorial.md#basic-settings, but /Users/Jelte/Development/Jekyll/mxdocumentation-GITHUB/_site/ATS/Custom+Action+Creation+Tutorial.html/Custom+Action+Creation+Tutorial.md does not exist (line 156)
  *  trying to find hash of Custom+Action+Creation+Tutorial.md#create-a-custom-action, but /Users/Jelte/Development/Jekyll/mxdocumentation-GITHUB/_site/ATS/Custom+Action+Creation+Tutorial.html/Custom+Action+Creation+Tutorial.md does not exist (line 155)
  *  trying to find hash of Custom+Action+Creation+Tutorial.md#introduction, but /Users/Jelte/Development/Jekyll/mxdocumentation-GITHUB/_site/ATS/Custom+Action+Creation+Tutorial.html/Custom+Action+Creation+Tutorial.md does not exist (line 153)
  *  trying to find hash of Custom+Action+Creation+Tutorial.md#set-return-value, but /Users/Jelte/Development/Jekyll/mxdocumentation-GITHUB/_site/ATS/Custom+Action+Creation+Tutorial.html/Custom+Action+Creation+Tutorial.md does not exist (line 160)
  *  trying to find hash of Custom+Action+Creation+Tutorial.md#setting-input--and-+oOutputparameters, but /Users/Jelte/Development/Jekyll/mxdocumentation-GITHUB/_site/ATS/Custom+Action+Creation+Tutorial.html/Custom+Action+Creation+Tutorial.md does not exist (line 158)
  *  trying to find hash of Custom+Action+Creation+Tutorial.md#setting-input--and-+oOutputparameters, but /Users/Jelte/Development/Jekyll/mxdocumentation-GITHUB/_site/ATS/Custom+Action+Creation+Tutorial.html/Custom+Action+Creation+Tutorial.md does not exist (line 157)
  *  trying to find hash of Custom+Action+Creation+Tutorial.md#testing-the-custom-action, but /Users/Jelte/Development/Jekyll/mxdocumentation-GITHUB/_site/ATS/Custom+Action+Creation+Tutorial.html/Custom+Action+Creation+Tutorial.md does not exist (line 161)
- ./_site/ATS/Mendix+Actions/DataGrid+TemplateGrid+ListView/Click+DataGrid+Row.html
  *  internally linking to /ATS/Mendix+Actions/DataGrid+TemplateGrid+ListView/, which does not exist (line 110)
- ./_site/ATS/Mendix+Actions/DataGrid+TemplateGrid+ListView/Find+ItemRow+by+child.html
  *  internally linking to /ATS/Mendix+Actions/DataGrid+TemplateGrid+ListView/, which does not exist (line 110)
- ./_site/ATS/Mendix+Actions/DataGrid+TemplateGrid+ListView/Find+ItemRow.html
  *  internally linking to /ATS/Mendix+Actions/DataGrid+TemplateGrid+ListView/, which does not exist (line 110)
- ./_site/ATS/Mendix+Actions/DataGrid+TemplateGrid+ListView/Find+Selected+ItemRow.html
  *  internally linking to /ATS/Mendix+Actions/DataGrid+TemplateGrid+ListView/, which does not exist (line 110)
- ./_site/ATS/Mendix+Actions/DataGrid+TemplateGrid+ListView/FindAssert+DataGrid+Row.html
  *  internally linking to /ATS/Mendix+Actions/DataGrid+TemplateGrid+ListView/, which does not exist (line 110)
- ./_site/ATS/Mendix+Actions/DataGrid+TemplateGrid+ListView/Get+ItemRow+Index.html
  *  internally linking to /ATS/Mendix+Actions/DataGrid+TemplateGrid+ListView/, which does not exist (line 110)
- ./_site/ATS/Mendix+Actions/DataGrid+TemplateGrid+ListView/Get+Row+Cell+Value.html
  *  internally linking to /ATS/Mendix+Actions/DataGrid+TemplateGrid+ListView/, which does not exist (line 110)
- ./_site/ATS/Mendix+Actions/DataGrid+TemplateGrid+ListView/Get+Total+ItemRow+Count.html
  *  internally linking to /ATS/Mendix+Actions/DataGrid+TemplateGrid+ListView/, which does not exist (line 110)
- ./_site/ATS/Mendix+Actions/DataGrid+TemplateGrid+ListView/Get+Visible+ItemRow+Count.html
  *  internally linking to /ATS/Mendix+Actions/DataGrid+TemplateGrid+ListView/, which does not exist (line 110)
- ./_site/ATS/Mendix+Actions/DataGrid+TemplateGrid+ListView/Set+ListView+Search.html
  *  internally linking to /ATS/Mendix+Actions/DataGrid+TemplateGrid+ListView/, which does not exist (line 110)
- ./_site/ATS/Mendix+Actions/DataGrid+TemplateGrid+ListView/Set+Row+Cell+Value.html
  *  internally linking to /ATS/Mendix+Actions/DataGrid+TemplateGrid+ListView/, which does not exist (line 110)
- ./_site/ATS/Mendix+Actions/DataGrid+TemplateGrid+ListView/Sort+DataGrid.html
  *  internally linking to /ATS/Mendix+Actions/DataGrid+TemplateGrid+ListView/, which does not exist (line 110)
- ./_site/ATS/Mendix+Actions/Dialog/Cancel+Dialog.html
  *  internally linking to /ATS/Mendix+Actions/Dialog/, which does not exist (line 110)
- ./_site/ATS/Mendix+Actions/Dialog/Close+Dialog.html
  *  internally linking to /ATS/Mendix+Actions/Dialog/, which does not exist (line 110)
- ./_site/ATS/Mendix+Actions/Dialog/Confirm+Dialog.html
  *  internally linking to /ATS/Mendix+Actions/Dialog/, which does not exist (line 110)
- ./_site/ATS/Mendix+Actions/Dialog/FindAssert+Dialog.html
  *  internally linking to /ATS/Mendix+Actions/Dialog/, which does not exist (line 110)
- ./_site/ATS/Mendix+Actions/Dialog/Get+Dialog+Message+Text.html
  *  internally linking to /ATS/Mendix+Actions/Dialog/, which does not exist (line 110)
- ./_site/ATS/Mendix+Actions/FileManager/Set+File+Manager.html
  *  internally linking to /ATS/Mendix+Actions/FileManager/, which does not exist (line 110)
- ./_site/ATS/Mendix+Actions/Generic/Assert+Current+Page.html
  *  internally linking to /ATS/Mendix+Actions/Generic/, which does not exist (line 110)
- ./_site/ATS/Mendix+Actions/Generic/Assert+Validation+Message.html
  *  internally linking to /ATS/Mendix+Actions/Generic/, which does not exist (line 110)
- ./_site/ATS/Mendix+Actions/Generic/Click+Widget+Button.html
  *  internally linking to /ATS/Mendix+Actions/Generic/, which does not exist (line 110)
- ./_site/ATS/Mendix+Actions/Generic/Click+Widget.html
  *  internally linking to /ATS/Mendix+Actions/Generic/, which does not exist (line 110)
- ./_site/ATS/Mendix+Actions/Generic/ClickDoubleclick.html
  *  internally linking to /ATS/Mendix+Actions/Generic/, which does not exist (line 110)
- ./_site/ATS/Mendix+Actions/Generic/FindAssert+Widget.html
  *  internally linking to /ATS/Mendix+Actions/Generic/, which does not exist (line 110)
- ./_site/ATS/Mendix+Actions/Generic/Get+Validation+Message.html
  *  internally linking to /ATS/Mendix+Actions/Generic/, which does not exist (line 110)
- ./_site/ATS/Mendix+Actions/Generic/Login.html
  *  internally linking to /ATS/Mendix+Actions/Generic/, which does not exist (line 110)
- ./_site/ATS/Mendix+Actions/Generic/Logout.html
  *  internally linking to /ATS/Mendix+Actions/Generic/, which does not exist (line 110)
- ./_site/ATS/Mendix+Actions/Generic/Open+Application.html
  *  internally linking to /ATS/Mendix+Actions/Generic/, which does not exist (line 110)
- ./_site/ATS/Mendix+Actions/GroupBox/Close+GroupBox.html
  *  internally linking to /ATS/Mendix+Actions/GroupBox/, which does not exist (line 110)
- ./_site/ATS/Mendix+Actions/GroupBox/GroupBox+is+Collapsed.html
  *  internally linking to /ATS/Mendix+Actions/GroupBox/, which does not exist (line 110)
- ./_site/ATS/Mendix+Actions/GroupBox/Open+GroupBox.html
  *  internally linking to /ATS/Mendix+Actions/GroupBox/, which does not exist (line 110)
- ./_site/ATS/Mendix+Actions/Input/Assert+Checkbox+Value.html
  *  internally linking to /ATS/Mendix+Actions/Input/, which does not exist (line 110)
- ./_site/ATS/Mendix+Actions/Input/Assert+Value.html
  *  internally linking to /ATS/Mendix+Actions/Input/, which does not exist (line 110)
- ./_site/ATS/Mendix+Actions/Input/Dropdown+has+Option.html
  *  internally linking to /ATS/Mendix+Actions/Input/, which does not exist (line 110)
- ./_site/ATS/Mendix+Actions/Input/Get+Checkbox+Value.html
  *  internally linking to /ATS/Mendix+Actions/Input/, which does not exist (line 110)
- ./_site/ATS/Mendix+Actions/Input/Get+Index.html
  *  internally linking to /ATS/Mendix+Actions/Input/, which does not exist (line 110)
- ./_site/ATS/Mendix+Actions/Input/Get+Value.html
  *  internally linking to /ATS/Mendix+Actions/Input/, which does not exist (line 110)
- ./_site/ATS/Mendix+Actions/Input/Set+Checkbox+Value.html
  *  internally linking to /ATS/Mendix+Actions/Input/, which does not exist (line 110)
- ./_site/ATS/Mendix+Actions/Input/Set+Value+by+index.html
  *  internally linking to /ATS/Mendix+Actions/Input/, which does not exist (line 110)
- ./_site/ATS/Mendix+Actions/Input/Set+Value.html
  *  internally linking to /ATS/Mendix+Actions/Input/, which does not exist (line 110)
- ./_site/ATS/Mendix+Actions/Input/Toggle+Checkbox+Value.html
  *  internally linking to /ATS/Mendix+Actions/Input/, which does not exist (line 110)
- ./_site/ATS/Mendix+Actions/Navigation+Menu/Click+Menu+Item.html
  *  internally linking to /ATS/Mendix+Actions/Navigation+Menu/, which does not exist (line 110)
- ./_site/ATS/Mendix+Actions/Navigation+Menu/FindAssert+Menu+Item.html
  *  internally linking to /ATS/Mendix+Actions/Navigation+Menu/, which does not exist (line 110)
- ./_site/ATS/Mendix+Actions/System/Find+Widget+Child+Node.html
  *  internally linking to /ATS/Mendix+Actions/System/, which does not exist (line 110)
  *  linking to ../../Selectors#CSS+Selectors, but CSS+Selectors does not exist (line 160)
  *  linking to ../../Selectors#JQuery+Selectors, but JQuery+Selectors does not exist (line 160)
- ./_site/ATS/Mendix+Actions/System/Focus+WebElement.html
  *  internally linking to /ATS/Mendix+Actions/System/, which does not exist (line 110)
  *  internally linking to FindAssert+Widget, which does not exist (line 159)
- ./_site/ATS/Mendix+Actions/System/Get+Current+Page+Title.html
  *  internally linking to /ATS/Mendix+Actions/System/, which does not exist (line 110)
- ./_site/ATS/Mendix+Actions/System/Mendix+Wait.html
  *  internally linking to /ATS/Mendix+Actions/System/, which does not exist (line 110)
- ./_site/ATS/Mendix+Actions/Tab/Assert+Active+Tab+Caption.html
  *  internally linking to /ATS/Mendix+Actions/Tab/, which does not exist (line 110)
- ./_site/ATS/Mendix+Actions/Tab/Get+Active+Tab+Caption.html
  *  internally linking to /ATS/Mendix+Actions/Tab/, which does not exist (line 110)
- ./_site/ATS/Mendix+Appstore+Widgets+Actions/BooleanSlider/Assert+BooleanSlider+Value.html
  *  internally linking to /ATS/Mendix+Appstore+Widgets+Actions/BooleanSlider/, which does not exist (line 110)
- ./_site/ATS/Mendix+Appstore+Widgets+Actions/BooleanSlider/Get+BooleanSlider+Value.html
  *  internally linking to /ATS/Mendix+Appstore+Widgets+Actions/BooleanSlider/, which does not exist (line 110)
- ./_site/ATS/Mendix+Appstore+Widgets+Actions/BooleanSlider/Set+BooleanSlider+Value.html
  *  internally linking to /ATS/Mendix+Appstore+Widgets+Actions/BooleanSlider/, which does not exist (line 110)
- ./_site/ATS/Mendix+Appstore+Widgets+Actions/BooleanSlider/Toggle+BooleanSlider+Value.html
  *  internally linking to /ATS/Mendix+Appstore+Widgets+Actions/BooleanSlider/, which does not exist (line 110)
- ./_site/ATS/Mendix+Appstore+Widgets+Actions/BootstrapRTE/Assert+BootstrapRTE+Value.html
  *  internally linking to /ATS/Mendix+Appstore+Widgets+Actions/BootstrapRTE/, which does not exist (line 110)
- ./_site/ATS/Mendix+Appstore+Widgets+Actions/BootstrapRTE/Get+BootstrapRTE+Value.html
  *  internally linking to /ATS/Mendix+Appstore+Widgets+Actions/BootstrapRTE/, which does not exist (line 110)
- ./_site/ATS/Mendix+Appstore+Widgets+Actions/BootstrapRTE/Set+BootstrapRTE+Value.html
  *  internally linking to /ATS/Mendix+Appstore+Widgets+Actions/BootstrapRTE/, which does not exist (line 110)
- ./_site/ATS/Mendix+Appstore+Widgets+Actions/CKEditor/Assert+CKEditor+Value.html
  *  internally linking to /ATS/Mendix+Appstore+Widgets+Actions/CKEditor/, which does not exist (line 110)
- ./_site/ATS/Mendix+Appstore+Widgets+Actions/CKEditor/Get+CKEditor+Value.html
  *  internally linking to /ATS/Mendix+Appstore+Widgets+Actions/CKEditor/, which does not exist (line 110)
- ./_site/ATS/Mendix+Appstore+Widgets+Actions/CKEditor/Set+CKEditor+Value.html
  *  internally linking to /ATS/Mendix+Appstore+Widgets+Actions/CKEditor/, which does not exist (line 110)
- ./_site/ATS/Mendix+Appstore+Widgets+Actions/Checkbox+Set+Selector/Assert+Checkbox+Set+Selector+Value.html
  *  internally linking to /ATS/Mendix+Appstore+Widgets+Actions/Checkbox+Set+Selector/, which does not exist (line 110)
- ./_site/ATS/Mendix+Appstore+Widgets+Actions/Checkbox+Set+Selector/Find+Checkbox+Set+Selector(all).html
  *  internally linking to /ATS/Mendix+Appstore+Widgets+Actions/Checkbox+Set+Selector/, which does not exist (line 110)
- ./_site/ATS/Mendix+Appstore+Widgets+Actions/Checkbox+Set+Selector/Find+Checkbox+Set+Selector.html
  *  internally linking to /ATS/Mendix+Appstore+Widgets+Actions/Checkbox+Set+Selector/, which does not exist (line 110)
- ./_site/ATS/Mendix+Appstore+Widgets+Actions/Checkbox+Set+Selector/Get+Checkbox+Set+Selector+Value(all).html
  *  internally linking to /ATS/Mendix+Appstore+Widgets+Actions/Checkbox+Set+Selector/, which does not exist (line 110)
- ./_site/ATS/Mendix+Appstore+Widgets+Actions/Checkbox+Set+Selector/Get+Checkbox+Set+Selector+Value.html
  *  internally linking to /ATS/Mendix+Appstore+Widgets+Actions/Checkbox+Set+Selector/, which does not exist (line 110)
- ./_site/ATS/Mendix+Appstore+Widgets+Actions/Checkbox+Set+Selector/Set+Checkbox+Set+Selector+Value(all).html
  *  internally linking to /ATS/Mendix+Appstore+Widgets+Actions/Checkbox+Set+Selector/, which does not exist (line 110)
- ./_site/ATS/Mendix+Appstore+Widgets+Actions/Checkbox+Set+Selector/Set+Checkbox+Set+Selector+Value.html
  *  internally linking to /ATS/Mendix+Appstore+Widgets+Actions/Checkbox+Set+Selector/, which does not exist (line 110)
- ./_site/ATS/Mendix+Appstore+Widgets+Actions/Checkbox+Set+Selector/Toggle+Checkbox+Set+Selector+Value(all).html
  *  internally linking to /ATS/Mendix+Appstore+Widgets+Actions/Checkbox+Set+Selector/, which does not exist (line 110)
- ./_site/ATS/Mendix+Appstore+Widgets+Actions/Checkbox+Set+Selector/Toggle+Checkbox+Set+Selector+Value.html
  *  internally linking to /ATS/Mendix+Appstore+Widgets+Actions/Checkbox+Set+Selector/, which does not exist (line 110)
- ./_site/ATS/Mendix+Appstore+Widgets+Actions/Dropdown+Div+Converter/Click+Dropdown+div+converter+dropdown+button.html
  *  internally linking to /ATS/Mendix+Appstore+Widgets+Actions/Dropdown+Div+Converter/, which does not exist (line 110)
- ./_site/ATS/Mendix+Appstore+Widgets+Actions/Dropdown+Div+Converter/Click+Dropdown+div+converter+split+button.html
  *  internally linking to /ATS/Mendix+Appstore+Widgets+Actions/Dropdown+Div+Converter/, which does not exist (line 110)
- ./_site/ATS/Mendix+Appstore+Widgets+Actions/Grid+Selector/Assert+Grid+Selector+Value.html
  *  internally linking to /ATS/Mendix+Appstore+Widgets+Actions/Grid+Selector/, which does not exist (line 110)
- ./_site/ATS/Mendix+Appstore+Widgets+Actions/Grid+Selector/Find+Grid+Selector+Box.html
  *  internally linking to /ATS/Mendix+Appstore+Widgets+Actions/Grid+Selector/, which does not exist (line 110)
- ./_site/ATS/Mendix+Appstore+Widgets+Actions/Grid+Selector/Get+Grid+Selector+Box+Value.html
  *  internally linking to /ATS/Mendix+Appstore+Widgets+Actions/Grid+Selector/, which does not exist (line 110)
- ./_site/ATS/Mendix+Appstore+Widgets+Actions/Grid+Selector/Set+Grid+Selector+Checkbox+Value.html
  *  internally linking to /ATS/Mendix+Appstore+Widgets+Actions/Grid+Selector/, which does not exist (line 110)
- ./_site/ATS/Mendix+Appstore+Widgets+Actions/Grid+Selector/Set+Grid+Selector+Radiobutton+checked.html
  *  internally linking to /ATS/Mendix+Appstore+Widgets+Actions/Grid+Selector/, which does not exist (line 110)
- ./_site/ATS/Mendix+Appstore+Widgets+Actions/Grid+Selector/Toggle+Grid+Selector+Checkbox+Value.html
  *  internally linking to /ATS/Mendix+Appstore+Widgets+Actions/Grid+Selector/, which does not exist (line 110)
- ./_site/ATS/Mendix+Appstore+Widgets+Actions/InputReferenceSelector/Assert+InputReferenceSelector+Value.html
  *  internally linking to /ATS/Mendix+Appstore+Widgets+Actions/InputReferenceSelector/, which does not exist (line 110)
- ./_site/ATS/Mendix+Appstore+Widgets+Actions/InputReferenceSelector/Get+InputReferenceSelector+Value.html
  *  internally linking to /ATS/Mendix+Appstore+Widgets+Actions/InputReferenceSelector/, which does not exist (line 110)
- ./_site/ATS/Mendix+Appstore+Widgets+Actions/InputReferenceSelector/Set+InputReferenceSelector+Value.html
  *  internally linking to /ATS/Mendix+Appstore+Widgets+Actions/InputReferenceSelector/, which does not exist (line 110)
- ./_site/ATS/Mendix+Appstore+Widgets+Actions/Simple+Checkbox+Set+Selector/Assert+Simple+Checkbox+Set+Selector+Value.html
  *  internally linking to /ATS/Mendix+Appstore+Widgets+Actions/Simple+Checkbox+Set+Selector/, which does not exist (line 110)
- ./_site/ATS/Mendix+Appstore+Widgets+Actions/Simple+Checkbox+Set+Selector/Find+Simple+Checkbox+Set+Selector.html
  *  internally linking to /ATS/Mendix+Appstore+Widgets+Actions/Simple+Checkbox+Set+Selector/, which does not exist (line 110)
- ./_site/ATS/Mendix+Appstore+Widgets+Actions/Simple+Checkbox+Set+Selector/Get+Simple+Checkbox+Set+Selector+Value.html
  *  internally linking to /ATS/Mendix+Appstore+Widgets+Actions/Simple+Checkbox+Set+Selector/, which does not exist (line 110)
- ./_site/ATS/Mendix+Appstore+Widgets+Actions/Simple+Checkbox+Set+Selector/Set+Simple+Checkbox+Set+Selector+Value.html
  *  internally linking to /ATS/Mendix+Appstore+Widgets+Actions/Simple+Checkbox+Set+Selector/, which does not exist (line 110)
- ./_site/ATS/Mendix+Appstore+Widgets+Actions/Simple+Checkbox+Set+Selector/Toggle+Simple+Checkbox+Set+Selector+Value.html
  *  internally linking to /ATS/Mendix+Appstore+Widgets+Actions/Simple+Checkbox+Set+Selector/, which does not exist (line 110)
- ./_site/ATS/Release+Notes/Release+Notes+1+8+0.html
  *  internally linking to /ATS/Release+Notes/, which does not exist (line 110)
- ./_site/ATS/Release+Notes/Release+Notes.html
  *  internally linking to /ATS/Release+Notes/, which does not exist (line 110)
- ./_site/ATS/Selectors.html
  *  internally linking to /Mendix+Actions/System/Find+Widget+Child+Node, which does not exist (line 147)
  *  internally linking to /Mendix+Actions/System/Find+Widget+Child+Node, which does not exist (line 254)
  *  internally linking to /Selenium+Actions/Execute+JavaScript+Integer, which does not exist (line 147)
  *  internally linking to /Selenium+Actions/Execute+JavaScript+Integer, which does not exist (line 256)
  *  internally linking to /Selenium+Actions/Execute+JavaScript+String, which does not exist (line 147)
  *  internally linking to /Selenium+Actions/Execute+JavaScript+WebElement, which does not exist (line 147)
- ./_site/ATS/Selenium+Actions/Execute+JavaScript+Integer.html
  *  internally linking to /ATS/Selenium+Actions/, which does not exist (line 110)
- ./_site/ATS/Selenium+Actions/Execute+JavaScript+String.html
  *  internally linking to /ATS/Selenium+Actions/, which does not exist (line 110)
- ./_site/ATS/Selenium+Actions/Execute+JavaScript+WebElement.html
  *  internally linking to /ATS/Selenium+Actions/, which does not exist (line 110)
- ./_site/ATS/Selenium+Actions/Find/Find+Element+by+CSS.html
  *  internally linking to /ATS/Selenium+Actions/Find/, which does not exist (line 110)
- ./_site/ATS/Selenium+Actions/Find/Find+Element+by+ID.html
  *  internally linking to /ATS/Selenium+Actions/Find/, which does not exist (line 110)
- ./_site/ATS/Selenium+Actions/Find/Find+Element+by+Sizzle.html
  *  internally linking to /ATS/Selenium+Actions/Find/, which does not exist (line 110)
- ./_site/ATS/Selenium+Actions/Get/Get+Property+Value.html
  *  internally linking to /ATS/Selenium+Actions/Get/, which does not exist (line 110)
- ./_site/ATS/Selenium+Actions/Get/Get+Selected+Option+Index.html
  *  internally linking to /ATS/Selenium+Actions/Get/, which does not exist (line 110)
- ./_site/ATS/Selenium+Actions/Get/Get+Selected+Option+Text.html
  *  internally linking to /ATS/Selenium+Actions/Get/, which does not exist (line 110)
- ./_site/ATS/Selenium+Actions/Get/Get+Selected+Option+Value.html
  *  internally linking to /ATS/Selenium+Actions/Get/, which does not exist (line 110)
- ./_site/ATS/Selenium+Actions/Get/Get+Text.html
  *  internally linking to /ATS/Selenium+Actions/Get/, which does not exist (line 110)
- ./_site/ATS/Selenium+Actions/Send+Keys.html
  *  internally linking to /ATS/Selenium+Actions/, which does not exist (line 110)
  *  internally linking to FindAssert+Widget, which does not exist (line 153)
- ./_site/ATS/Standard+Actions+Reference.html
  *  internally linking to Mendix+Actions/File+Manager/Set+File+Manager, which does not exist (line 187)
  *  internally linking to Mendix+Appstore+Widgets+Actions/BooleanSlider/Toogle+BooleanSlider+Value, which does not exist (line 250)
  *  internally linking to Mendix+Appstore+Widgets+Actions/Checkbox+Set+Selector/Toggle+Checkbox+Set+SelecorValue(all), which does not exist (line 269)
  *  internally linking to Mendix+Appstore+Widgets+Actions/Simple+Checkbox+Set+Selector/Toggle+Simple+Checkox+Set+Selector+Value, which does not exist (line 308)
  *  internally linking to Selenium+Actions/Accept+Browser+Alert, which does not exist (line 345)
  *  internally linking to Selenium+Actions/Clear+WebElement, which does not exist (line 346)
  *  internally linking to Selenium+Actions/Click, which does not exist (line 347)
  *  internally linking to Selenium+Actions/Close+Window+And+AutoSwitch, which does not exist (line 349)
  *  internally linking to Selenium+Actions/Close+Window, which does not exist (line 348)
  *  internally linking to Selenium+Actions/Dismiss+Browser+Alert, which does not exist (line 350)
  *  internally linking to Selenium+Actions/Doubleclick, which does not exist (line 351)
  *  internally linking to Selenium+Actions/Focus+WebElement, which does not exist (line 356)
  *  internally linking to Selenium+Actions/Focus+and+Clear+Element+Value, which does not exist (line 355)
  *  internally linking to Selenium+Actions/Get+Current+Window+Handle, which does not exist (line 357)
  *  internally linking to Selenium+Actions/Get/Get+TSelected+Option+Value, which does not exist (line 333)
  *  internally linking to Selenium+Actions/Get/Get+Text+md, which does not exist (line 334)
  *  internally linking to Selenium+Actions/Get/Get+Text+md, which does not exist (line 339)
  *  internally linking to Selenium+Actions/Get/Get+Text+md, which does not exist (line 340)
  *  internally linking to Selenium+Actions/Hover, which does not exist (line 358)
  *  internally linking to Selenium+Actions/Maximizie, which does not exist (line 359)
  *  internally linking to Selenium+Actions/Open+Website, which does not exist (line 360)
  *  internally linking to Selenium+Actions/Select+Option+by+Index, which does not exist (line 362)
  *  internally linking to Selenium+Actions/Select+Option+by+Text, which does not exist (line 363)
  *  internally linking to Selenium+Actions/Select+Option+by+Value, which does not exist (line 364)
  *  internally linking to Selenium+Actions/Select+Option, which does not exist (line 361)
  *  internally linking to Selenium+Actions/Send+Enter, which does not exist (line 365)
  *  internally linking to Selenium+Actions/Set+Size, which does not exist (line 367)
  *  internally linking to Selenium+Actions/Swich+to+Frame, which does not exist (line 369)
  *  internally linking to Selenium+Actions/Switch+to+Default+Frame, which does not exist (line 368)
  *  internally linking to Selenium+Actions/Switch+to+Next+Window, which does not exist (line 370)
  *  internally linking to Selenium+Actions/Unfocus+WebElement, which does not exist (line 371)
  *  internally linking to Selenium+Actions/Wait+for+Condition+JS, which does not exist (line 373)
  *  internally linking to Selenium+Actions/Wait+for+Condition, which does not exist (line 372)

I'll try to fix this, but there are some error messages I don't understand.
Looking at the first two lines:
 ./_site/ATS/ATS+Core+Actions/Assert+Equals.html     internally linking to /ATS/ATS+Core+Actions/, which does not exist (line 110)
But there's no link on this page.

That's a good one, didn't notice it yet. I will first investigate this further down the week

I fixed this in development. The problem is that it uses subfolders, which are not compatible with our menu template right now. That's why it says that it's linking.
I fixed this by adding index.md files to these folders. Now all the links are working and checked. Closing the referenced branch as well as this is not necessary anymore


Using CycleGAN with physical inconsistency loss for a numerical problem

Hi Rushil,
Greetings. I am trying to use your CycleGAN architecture with physical inconsistency loss in my master thesis at Airbus. For this project, we have to generate a large nr. of synthetic samples (basically transform the output from a CFD Solver) that match the distribution of some real-world lab test points (which are very sparse and limited). The data points are numerical values and there are no images to generate here for the CycleGAN. This idea is explained in the image below where the dotted green line was drawn by hand.

We made a small toy problem where I use normal CycleGAN and documented some notes and observations. You can find the toy problem and the notes in the links below, in case you want to know additional details.
i.) CycleGAN - Toy Problem
ii.) CycleGAN - Notes
I have a few clarifications for which I would like to request your kind feedback:
1.) Do you think your CycleGAN architecture with physical inconsistency loss will help in my case to achieve the intended goal (as in the above image) of transforming the simulation points to look like real-world lab test points?
2.) Would it be possible for you to share the tensorflow implementation of your CycleGAN in Keras or at least give me pointers for translating your tensor flow code for the discriminator, generator and your def_run() function with physical inconsistency loss into the Keras style code as in my Toy Problem?
Best Regards,
Dilip

Hi Dilip,
Sorry for the late response. I tried looking at some of your plots; here are my thoughts. My architecture we have here is specifically for surrogate modeling -- i.e. we have a set of inputs (typically a uniform grid) and a set of outputs (like scalars, images etc. here). The core problem we are trying to answer is -- what makes a good surrogate? We are studying (A) if finding a "physics manifold" for all the outputs helps and (B) if including the inverse model (outputs --> inputs) helps in any way to improve the forward model.
I am not sure how your problem translates to this one since it seems more of a domain adaptation : you have a set of simulation outputs, which you want to 'correct' using a few sparsely sampled real data points. Correct me if I'm mistaken here..

Hi Rushil, Thank you for your reply.
Yes your observation is quite correct. But to be more precise, we were aiming for 'Physically consistent style transfer', like CycleGANs were built for style transfer, i.e transferring the distribution and properties from one datasetA (in our case sparse LabTest data) to another datasetB (simulation data), but we want to add a 'physically consistent touch' to this and control the style transfer process in order to make the end results having the transferred properties from lab test data but at the same time also remaining physically consistent. How do you think this can be achieved?
1.) Do you think by adding a customized loss function like your physical consistency loss in your CycleGAN implementation can help enforce the physical consistency we are seeking?
2.) Or perhaps you would suggest exploring other alternatives leaving CycleGANs?


Make Secrets.Iterations publicly writable

Codecov Report

Merging #18 into master will not change coverage.
The diff coverage is 100%.

@@           Coverage Diff           @@
##           master      #18   +/-   ##
=======================================
  Coverage   91.62%   91.62%
=======================================
  Files          16       16
  Lines         227      227
  Branches       32       32
=======================================
  Hits          208      208
  Misses          7        7
  Partials       12       12

Impacted Files
Coverage Δ

toofz/Secrets.cs
100% <100%> (ø)
:arrow_up:

Continue to review full report at Codecov.

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


Non-blocking event reporting

Use subject (special observable) to separate the producer from the consumer to keep the producer path unblocked.

@jlewi, let me know if this still works as expected. I tested it locally, and it works.

Thanks. I probably won't get a chance to try it out before tuesday but feel free to merge this.

No rush. The diff should be easy to rebase/merge.

Sorry for the delay. As far as I can tell this is working as intended so merging it.


DSP-842 Bump used Bazel version to newly released 3.7.0

resolves DSP-842

To mark DSP-842 as done, this would also need doing in knora-py.

Yes, and probably we should have created two tasks und the user story. Maybe next time ;-)


Bumping fcrepo role version in requirements.yml

Part of https://github.com/Islandora-CLAW/CLAW/issues/966

this is out of date, and will be handled in https://github.com/Islandora-Devops/claw-playbook/pull/86


scan.yml action to use the main action

scan.yml is currently not using the github action provided by this repo.
modify the action to allow BigQuery writes and disable attestation

Example (trivy):
    - uses: chainguard-dev/rumble@main
      with:
        image: "${{ matrix.apkoBaseTag }}:${{ matrix.apkoTargetTag }}"
        scanner: trivy


Added metadata and convert everything to json

After converation with lriggs decided to include metadata and save everything as .json

Fixed the design pattern and implemented a "fetch-all" option


Feedback of tab moving disappeared

This occurs again.
Please check this.

Sorry It seems because of slow network.
So I'll close this.


Add blog post tags

Adding some tags for tagathon #73

Hi Patricia,
Prompted by your contribution, and @mfoos' question in the Handbook repo, I have added a section in the Handbook explainer text that states

For posts in the Data Carpentry, Library Carpentry and Software Carpentry blog, there is no need to add Carpentry-specific tags as all posts in the respective blogs are already specific to each Carpentry.


Why github oauth requests all privileges?

Personal user data
Full access
This application will be able to read and write all user data. This includes the following:
Private email addresses
Profile information
Followers

I requested for an error scope.
https://developer.github.com/v3/oauth/#parameters
I have fixed it.


SR305 - imager and illumination

Hi,
What imaging sensor is used in the SR305 (imager model)?  Is the illumination done by a VCSEL?
Thanks,
Perfecto

It is a custom high speed imager.
The laser is not VCSEL for this unit.
The technology is coded light. Effectively it creates a line that scans very fast. The line is turned on and off in a specific pattern. An image is captured 10x faster than actually frame rate for depth. These 10 frames are exposed with different line patterns and depth is calculated based on all these subframes.

Hi arrowperfecto,
Do you need further help on this topic?

You can close this. Thank you.

From: RealSense Customer Support<EMAIL_ADDRESS>Sent: Tuesday, October 8, 2019 3:49:13 PM
To: IntelRealSense/librealsense<EMAIL_ADDRESS>Cc: Perfecto Martinez<EMAIL_ADDRESS>Author<EMAIL_ADDRESS>Subject: [External] Re: [IntelRealSense/librealsense] SR305 - imager and illumination (#4888)
CAUTION: This email originated from outside of the organization. This message might not be safe, use caution in opening it. If in doubt, do not open the attachment nor links in the message.

Hi arrowperfecto,
Do you need further help on this topic?
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHubhttps://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FIntelRealSense%2Flibrealsense%2Fissues%2F4888%3Femail_source%3Dnotifications%26email_token%3DAK4G7E4IFBVS243XTOPPSI3QNT55TA5CNFSM4IYBNJK2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEAVXHYA%23issuecomment-539718624&data=02|01|perfecto.martinez%40arrow.com|50b0e111bbb447131ee608d74c395cf0|0beb0c359cbb4feb99e5589e415c7944|1|0|637061681608214914&sdata=lzNiwfp%2FMawRSF%2FEcmR6Ra1kAYorytz3Aog1ddu%2BYC4%3D&reserved=0, or mute the threadhttps://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FAK4G7EZT572CY64BJ6PP2MLQNT55TANCNFSM4IYBNJKQ&data=02|01|perfecto.martinez%40arrow.com|50b0e111bbb447131ee608d74c395cf0|0beb0c359cbb4feb99e5589e415c7944|1|0|637061681608214914&sdata=QaDr1zpzdGwsJnC3eTYRpTpjlYFUa62dV4L6X2TqZt4%3D&reserved=0.


Sum feedback weight per feedback (instead of average)

As of https://community.foodsaving.world/t/statistics-about-the-amount-of-saved-food/85/13
We should change

text on the feedback form
store statistics calculation

Maybe we should avoid to recalculate past feedback.

I thought about adding feedback export capabilities, e.g. in a CSV format. Then users can generate their own stats until we figured out what the most useful numbers for the majority of users are.


Combining floated docks

It is currently not possible to combine two floated docks as shown below. The GIF also shows that the DockMvvmSample app does not close all of its floated docks when the main window closes.

Not planned currently.

Fix: https://github.com/wieslawsoltes/Dock/pull/329