Flaky e2e test: TestDeployAllInOnePostgresWithMultipleReplicas

TestDeployAllInOnePostgresWithMultipleReplicas in e2e seems unstable in e2e tests. The error message usually like this:
    all_in_one_test.go:364:
        	Error Trace:	/home/runner/work/kubernetes-ingress-controller/kubernetes-ingress-controller/test/e2e/all_in_one_test.go:364
        	Error:      	Condition never satisfied
        	Test:       	TestDeployAllInOnePostgresWithMultipleReplicas

This error indicates that the second replica did not become the leader after initial pods are deleted.
Possible reasons:

initial pods not correctly stopped after deletion
pods recreated so fast that the leader election mechanism did not elect the second pod to be leader

Example failed run: https://github.com/Kong/kubernetes-ingress-controller/runs/7279780854?check_suite_focus=true
Per @randmonkey's investigation, "all recent failures of the e2e test boil down to this test being flaky".

recent e2e failure: https://github.com/Kong/kubernetes-ingress-controller/runs/7478702264?check_suite_focus=true
logs from ingress controller container:
time="2022-07-23T05:05:23Z" level=info msg="diagnostics server disabled"
        	            	time="2022-07-23T05:05:23Z" level=info msg="starting controller manager" commit=8fa3b190ec80115d4d11cab44ef56b65d22e1c77 logger=setup release=nightly repo="https://github.com/Kong/kubernetes-ingress-controller.git"
        	            	time="2022-07-23T05:05:23Z" level=info msg="getting enabled options and features" logger=setup
        	            	time="2022-07-23T05:05:23Z" level=info msg="getting the kubernetes client configuration" logger=setup
        	            	W0723 05:05:23.167248       1 client_config.go:617] Neither --kubeconfig nor --master was specified.  Using the inClusterConfig.  This might not work.
        	            	time="2022-07-23T05:05:23Z" level=info msg="getting the kong admin api client configuration" logger=setup
        	            	time="2022-07-23T05:05:23Z" level=info msg="Retrying kong admin api client call after error" error="making HTTP request: Get \"[https://<IP_ADDRESS>:8444/\](https://<IP_ADDRESS>:8444//)": dial tcp <IP_ADDRESS>:8444: connect: connection refused" logger=setup retries=0/60
        	            	time="2022-07-23T05:05:24Z" level=info msg="Retrying kong admin api client call after error" error="making HTTP request: Get \"[https://<IP_ADDRESS>:8444/\](https://<IP_ADDRESS>:8444//)": dial tcp <IP_ADDRESS>:8444: connect: connection refused" logger=setup retries=1/60
        	            	time="2022-07-23T05:05:25Z" level=info msg="tag filtering enabled" logger=setup tags="[\"managed-by-ingress-controller\"]"
        	            	time="2022-07-23T05:05:25Z" level=info msg="configuring and building the controller manager" logger=setup
        	            	time="2022-07-23T05:05:25Z" level=info msg="Database mode detected, enabling leader election" logger=setup
        	            	time="2022-07-23T05:05:25Z" level=info msg="Metrics server is starting to listen" addr=":10255" logger=controller-runtime.metrics
        	            	time="2022-07-23T05:05:25Z" level=info msg="Starting Admission Server" logger=setup
        	            	time="2022-07-23T05:05:25Z" level=info msg="admission webhook server disabled"
        	            	time="2022-07-23T05:05:25Z" level=info msg="Initializing Dataplane Client" logger=setup
        	            	time="2022-07-23T05:05:25Z" level=info msg="Initializing Dataplane Synchronizer" logger=setup
        	            	time="2022-07-23T05:05:25Z" level=info msg="Starting Status Updater" logger=setup
        	            	time="2022-07-23T05:05:25Z" level=info msg="Initializing Dataplane Address Discovery" logger=setup
        	            	time="2022-07-23T05:05:25Z" level=info msg="Starting Enabled Controllers" logger=setup
        	            	time="2022-07-23T05:05:25Z" level=info msg="Starting health check servers" logger=setup
        	            	time="2022-07-23T05:05:25Z" level=info msg="Starting anonymous reports" logger=setup
        	            	time="2022-07-23T05:05:25Z" level=info msg="Starting manager" logger=setup
        	            	time="2022-07-23T05:05:25Z" level=info msg="Starting server" addr="{\"IP\":\"::\",\"Port\":10255,\"Zone\":\"\"}" kind=metrics path=/metrics
        	            	time="2022-07-23T05:05:25Z" level=info msg="Starting server" addr="{\"IP\":\"::\",\"Port\":10254,\"Zone\":\"\"}" kind="health probe"
        	            	I0723 05:05:25.529159       1 leaderelection.go:248] attempting to acquire leader lease kong/5b374a9e.konghq.com...
time="2022-07-23T05:07:32Z" level=error msg="checking config status failed" error="making HTTP request: Get \"[http://<IP_ADDRESS>:8001/status\](http://<IP_ADDRESS>:8001/status/)": dial tcp <IP_ADDRESS>:8001: connect: no route to host"
time="2022-07-23T05:07:32Z" level=debug msg="configuration state unknown, skipping sync to kong"
time="2022-07-23T05:07:32Z" level=debug msg="no configuration change, skipping kubernetes object report"
time="2022-07-23T05:07:32Z" level=debug msg="parsing kubernetes objects into data-plane configuration"
time="2022-07-23T05:07:32Z" level=debug msg="error getting an IngressClassParameters: IngressClass kong not found" service_name=httpbin service_namespace=httpbin service_port="&ServicePort{Name:,Protocol:TCP,Port:80,TargetPort:{0 80 },NodePort:31574,AppProtocol:nil,}"
time="2022-07-23T05:07:32Z" level=debug msg="fetching endpoints" service_name=httpbin service_namespace=httpbin service_port="&ServicePort{Name:,Protocol:TCP,Port:80,TargetPort:{0 80 },NodePort:31574,AppProtocol:nil,}"
time="2022-07-23T05:07:32Z" level=debug msg="found endpoints: [{<IP_ADDRESS> 80}]" service_name=httpbin service_namespace=httpbin service_port="&ServicePort{Name:,Protocol:TCP,Port:80,TargetPort:{0 80 },NodePort:31574,AppProtocol:nil,}"
time="2022-07-23T05:07:32Z" level=debug msg="successfully built data-plane configuration"
time="2022-07-23T05:07:32Z" level=debug msg="converting configuration to deck config"
time="2022-07-23T05:07:32Z" level=debug msg="sending configuration to Kong Admin API"

dumped diagnostics in #2747 and reproduced the failure in local run. From the pod logs we could see the reason: the new created pod after the initial pod deleted got the leadership, but not the secondary pod. One possible solutions is:

set a "timeout of leader election", sleep for some time then list all ready pods, pass the test if any of the pods became the leader.

Close this if the case does not fail in the following 3 days.

Closed this since the case has not been failed again in recent 3 runs of e2e job. Reopen if this case fails again.

re-open it since it seems flaky again in the recent week.


Serializable Isolation Level on $transaction not being respected when queries.length === 1

Bug description
When I set isolationLevel: Prisma.TransactionIsolationLevel.Serializable in $transaction passed a single [query] the isolation level as seen by the plpgsql function run in the transaction is read committed not serializable.
How to reproduce

Create the following migration:

create or replace function ASSERT_SERIALIZED() returns void as $$
BEGIN
    IF (select current_setting('transaction_isolation') <> 'serializable') THEN
        RAISE EXCEPTION 'NOT_SERIALIZABLE: %', current_setting('transaction_isolation');
    END IF;
END;
$$ language plpgsql;

Call it

const [result] = await prisma.$transaction([prisma.$executeRaw`SELECT ASSERT_SERIALIZED()`], { isolationLevel: Prisma.TransactionIsolationLevel.Serializable })

It raises the exception: NOT_SERIALIZABLE: read committed

Expected behavior
For the transaction isolation to be enforced regardless of the number of queries passed. When I pass more than one query it works as expected:
const [result] = await prisma.$transaction([prisma.$executeRaw`SELECT ASSERT_SERIALIZED()`, query], { isolationLevel: Prisma.TransactionIsolationLevel.Serializable })

Prisma information
n/a
Environment & setup

OS:  macOS ventura
Database: postgres 13.2
Node.js version: 16.16

Prisma Version
prisma                  : 4.16.2
@prisma/client          : 4.16.2
Current platform        : darwin-arm64
Query Engine (Node-API) : libquery-engine 4bc8b6e1b66cb932731fb1bdbbc550d1e010de81 (at<EMAIL_ADDRESS>Migration Engine        : migration-engine-cli 4bc8b6e1b66cb932731fb1bdbbc550d1e010de81 (at node_modules/@prisma/engines/migration-engine-darwin-arm64)
Format Wasm             : @prisma/prisma-fmt-wasm 4.16.1-1.4bc8b6e1b66cb932731fb1bdbbc550d1e010de81
Default Engines Hash    : 4bc8b6e1b66cb932731fb1bdbbc550d1e010de81
Studio                  : 0.484.0

Hey @huumn.
Thanks for the reproduction. We already have an issue open about that specific problem, so I am going to close this one as a duplicate of #17555.


Successfully managed Continuity/Handoff, Universal Clipboard and unlock with Apple Watch.

Have you tried these steps?
Is there already an open topic for this issue?
Please include the following information.

OS Version:
Mac OS Sierra Beta 3
Mac model:
Mid 2010 27" iMac
Dongle or replaced card?:
Replaced card.

Your Issue:
Successfully patched and implemented Handoff.  Unlock with Apple Watch successful, hangs sometimes attributed to beta status. Successfully copy and paste between iCloud devices.

macOS Sierra
Mid 2011 21.5-inch iMac
Replaced card

Handoff isn't working at the moment
Clipboard sharing is working
Watch unlock is working
I patched in 10.11 and upgraded to 10.12. I haven't re-run the tool yet.


[TRACKING] Libs Release (0.11.1+5.0.1+driver)

This issue tracks the libs+driver release (0.11.0+5.0.0+driver). See the full release process here :point_down:
https://github.com/falcosecurity/libs/blob/master/release.md
Release Phases :cyclone:
Preparation :gift:

[x] Tag all necessary PR with milestones 0.11.0 and 5.0.0+driver.

Code freeze :cold_face:

[x] Test the libraries and drivers

Release branch :arrow_down:

[x] Craft release branch
- upstream: https://github.com/falcosecurity/libs/tree/release/0.11.x
- fork: https://github.com/Andreagit97/libs/tree/release/0.11.x
[x] Release candidate tags for testing purposes. (optional)

https://github.com/falcosecurity/libs/releases/tag/0.11.0-rc1
https://github.com/falcosecurity/libs/releases/tag/0.11.0-rc2
https://github.com/falcosecurity/libs/releases/tag/0.11.0-rc3
https://github.com/falcosecurity/libs/releases/tag/0.11.0-rc4
https://github.com/falcosecurity/libs/releases/tag/0.11.0-rc5
https://github.com/falcosecurity/libs/releases/tag/5.0.0%2Bdriver
https://github.com/falcosecurity/libs/releases/tag/5.0.1%2Bdriver
https://github.com/falcosecurity/libs/releases/tag/0.11.0

[x] open in test-infra repository a PR to set the newly created branch as protected.

https://github.com/falcosecurity/test-infra/pull/1150

Thaw :sunrise_over_mountains:

[x] thaw the repo allowing new PR to be merged in the master branch again.

Final tags :label:

[x] craft them at the end of the release process

https://github.com/falcosecurity/libs/releases/tag/5.0.1%2Bdriver
https://github.com/falcosecurity/libs/releases/tag/0.11.0

PR that should be cherry-picked into the release branch :cherries:

[x] https://github.com/falcosecurity/libs/pull/1095
[x] https://github.com/falcosecurity/libs/pull/1098
[x] https://github.com/falcosecurity/libs/pull/1100
[x] https://github.com/falcosecurity/libs/pull/1102
[x] https://github.com/falcosecurity/libs/pull/1103
[x] https://github.com/falcosecurity/libs/pull/1105

Synced with: https://github.com/falcosecurity/libs/pull/1104

[x] https://github.com/falcosecurity/libs/pull/1106
[x] https://github.com/falcosecurity/libs/pull/1108

Synced with: https://github.com/falcosecurity/libs/pull/1107

[x] https://github.com/falcosecurity/libs/pull/1112
[x] https://github.com/falcosecurity/libs/pull/1113

Synced with: https://github.com/falcosecurity/libs/pull/1114

[x] https://github.com/falcosecurity/libs/pull/1116
[x] https://github.com/falcosecurity/libs/pull/1117

Synced with: https://github.com/falcosecurity/libs/pull/1118

[x] https://github.com/falcosecurity/libs/pull/1120
[x] https://github.com/falcosecurity/libs/pull/1121
[x] https://github.com/falcosecurity/libs/pull/1122
[x] https://github.com/falcosecurity/libs/pull/1123
[x] https://github.com/falcosecurity/libs/pull/1124

Synced with: https://github.com/falcosecurity/libs/pull/1125

[x] https://github.com/falcosecurity/libs/pull/1126
[x] https://github.com/falcosecurity/libs/pull/1128

Synced with: https://github.com/falcosecurity/libs/pull/1129

[x] https://github.com/falcosecurity/libs/pull/1130

Synced with: https://github.com/falcosecurity/libs/pull/1136

[x] https://github.com/falcosecurity/libs/pull/1138

Synced with: https://github.com/falcosecurity/libs/pull/1140

Sync for the release branch https://github.com/falcosecurity/libs/pull/1104

The new driver version for this release will be 5.0.1+driver

We entered the thawing phase! it took a bit but finally, we are ready to tag libraries!

The latest libs tag is out: https://github.com/falcosecurity/libs/releases/tag/0.11.0

In the next hours we will release a new libs tag 0.11.1 :rocket:

The latest libs tag is out: https://github.com/falcosecurity/libs/releases/tag/0.11.1


Fixes #54

Uses setReadMode instead of deprecated and removed method setReadFromSlaves
Fixes startup tests to just expect and exception instead of a specific type
Fixes work organiser test to accept the right number of args for saved offset function

thanks!

@gerritjvv - Thanks for accepting the PR. Will you be tagging a version for Clojars that I can pull-in?

yes, I'll make a .1 release

Thanks @gerritjvv :+1:  - Pulled-in.


Create concise-autotest repo and setup like l2ss-py-autotest

Tickets:

Fork l2ss-py-autotest repo to concise-autotest and update l2ss-py-autotest to be more "modular" for swapping out the verify code
Replace l2ss-py verify code with concise verify code (in concise repo add_collection_test.py) in concise-autotest
- Clear out cmr  files from l2ss-py
- Test PR generation, auto closing PRs, etc.
Clean up concise repo removing add-collection-test workflow, remove cmr association files, update github action warnings, update package dependecies, etc
Disable old concise tests in Jenkins (already done)

Make a parent of both of these.
like service-autotest


[Feature] Monitor token consumption

Count tokens fed into & retrieved from the underlying LLM. This is just for Tranformer and LLamaCpp models at the current time.
This hooks into get_logits() which is the method which concrete Engines must implement. We don't attempt to distinguish between 'forced' and 'prompt' tokens. Between non-unique tokenisations, a variety of tokenisers and token healing, trying to count tokens exactly is decidedly non-trivial.

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

Project coverage is 60.03%. Comparing base (c698dd4) to head (76d533e).
Report is 1 commits behind head on main.

:exclamation: Your organization needs to install the Codecov GitHub app to enable full functionality.
Additional details and impacted files
@@            Coverage Diff             @@
##             main     #806      +/-   ##
==========================================
+ Coverage   56.72%   60.03%   +3.31%
==========================================
  Files          56       57       +1
  Lines        4159     4169      +10
==========================================
+ Hits         2359     2503     +144
+ Misses       1800     1666     -134

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

LGTM, except there are still print statements in the tests.


(WIP) kernel refactoring + RAJA

For background and goals of this PR (or maybe broken up into several PRs) see:
serac_fem_kernel_refactor.pdf and (to a lesser extent) mfem_dynamic_kernel_refactor.pdf
For the near future, this PR exists for visibility and a way to discuss / collaborate with @johnbowen42

Codecov Report

Merging #996 (429d304) into develop (ef92950) will increase coverage by 0.00%.
Report is 63 commits behind head on develop.
The diff coverage is n/a.

@@           Coverage Diff            @@
##           develop     #996   +/-   ##
========================================
  Coverage    89.35%   89.36%
========================================
  Files          138      138
  Lines        10722    10730    +8
========================================
+ Hits          9581     9589    +8
  Misses        1141     1141

see 8 files with indirect coverage changes
:mega: We’re building smart automated test selection to slash your CI/CD build times. Learn more


IaC Bicep: Storage Authentication in Function App Config isn't Applied Correctly

Please provide us with the following information:

This issue is for a: (mark with an x)
- [x] bug report -> please search issues before submitting
- [ ] feature request
- [ ] documentation issue or request
- [ ] regression (a behavior that used to work and stopped in a new release)

Minimal steps to reproduce

Clone this repo
Switch to Bicep directory
Provide all the parameters
Run the provided command in readme to deploy

Any log messages given by the failure

No, deployment succeeded.

Expected/desired behavior

Authentication Type in Function App Deployment Settings should be selected but it isn't.

OS and Version?

Windows 7, 8 or 10. Linux (which distribution). macOS (Yosemite? El Capitan? Sierra?)
Windows 11

Versions

Bicep CLI version 0.31.92

Mention any other details that might be useful
I noticed that when we manually select an authentication type from Azure Portal and then export the template, the case of type value changes to pascal case whereas it is lowercase when deployed using bicep script even if the case in Bicep file is pascal.

We have also tried using StorageAccountConnectionString authentication type and setting storageAccountConnectionStringName in bicep but it shows the same behaviour.
This is in australiaeast region.

Thanks! We'll be in touch soon.

I tried again yesterday and it seems to be working now without any change. Not sure what happened there, maybe a backend issue somewhere. Closing for now.

Thank you - sorry I missed replying to this one @dsdilpreet - we indeed fixed an issue where the casing differences were causing the portal not to render the identity accurately. The storage auth did get applied correctly but the portal didn't show it correctly, and we fixed that.


add written by

Codecov Report

Merging #271 (7faeb27) into master (8c0d554) will not change coverage.
The diff coverage is n/a.

@@            Coverage Diff            @@
##             master     #271   +/-   ##
=========================================
  Coverage     72.66%   72.66%
  Complexity      820      820
=========================================
  Files           130      130
  Lines          2506     2506
  Branches        295      295
=========================================
  Hits           1821     1821
  Misses          538      538
  Partials        147      147

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 8c0d554...7faeb27. Read the comment docs.


Only wait for initialization if VM is not deleted

fixes #881

We're merging this patch into PR #883  Both of these fixes are necessary to get functional tests to pass. They need to be in the same PR.


Remove playback  SDF param in Dome

Address #293 for Dome

Remove <path> SDF parameter for LogPlayback
Change server-injected <path> to <playback_path> to disambiguate between the two, similar to what's already done for <record_path>
Update tests accordingly

@osrf-jenkins run tests please

@osrf-jenkins run tests please

Not sure why tests are failing, possibly flaky tests, re-running CI

Not sure why tests are failing, possibly flaky tests, re-running CI

All green except ServerRepeat/SceneBroadcasterTest.State/0, which is flaky: https://build.osrfoundation.org/job/ignition_gazebo-ci-pr_any-ubuntu_auto-amd64/5269/testReport/(root)/ServerRepeat_SceneBroadcasterTest/State_0/history/
Merging.

All green except ServerRepeat/SceneBroadcasterTest.State/0, which is flaky: https://build.osrfoundation.org/job/ignition_gazebo-ci-pr_any-ubuntu_auto-amd64/5269/testReport/(root)/ServerRepeat_SceneBroadcasterTest/State_0/history/
Merging.


Add functions to library

Needed for existing tests:

[x] cross
[x] distance3
[x] normalize3
[x] clamp
[x] reflect3
[x] smoothstep

All done.


too much recursion

'too much recursion' under field-dependencies.js:82
This method:
checkCondition: function( requirement, control, isOption, relation )
The website section on customizer is continuously loading because of it.
Version used: 3.0.33
Code to reproduce the issue (config + field(s))
checkCondition: function( requirement, control, isOption, relation )

Are you by any chance using complicated dependencies in your fields?
Can you try remove the dependencies from your field one by one and post the code of the one causing this issue here?

6 Month no activity #2026

Closing due to inactivity


Recipe with no result being added

Mods:
tModLoader <IP_ADDRESS>
Calamity <IP_ADDRESS>
Fargo's Mutant Mod 2.4.2
Whenever loading Fargo's mutant mod with calamity, a recipe with no result gets added. I'm almost certain it's because of the recent calamity update.

So I found a quick way to solve this issue. All you need to do is go to the Calamity mod on GitHub and install an older version (<IP_ADDRESS> seems to work fine). This means you have to install the mod manually. To download it manually you first need to uninstall the Calamity mod from the game. Next download the file then go to "This PC > Documents > My Games > Terraria > ModLoader > Mods" (could be different for some people) and drop the file right in there.

Turning off banner recipes in the config will also fix the issue. 1.3 is no longer being updated so there will be no real fix until 1.4

How can we change the mod settings from outside the game? I couldn't find the Fargowiltas.json file in the mod config folder.

go to fargo mutant mod settings, turn off banner recipe, and save config.

Do you mean fargo 1.4 or tMod 1.4?

How can we change the mod settings from outside the game? I couldn't find the Fargowiltas.json file in the mod config folder.
Edit:
1. I disabled calamity mod and enabled fargo mutant mod.

2. reload mods.

3. go to fargo mutant mod settings, turn off banner recipe, and save config.

4. enable calamity mod.

5. reload mods and problem solved(i guess)

For those that want to save time with doing this.

Download Fargowiltas_FargoConfig.zip](https://github.com/Fargowilta/Fargowiltas/files/8312193/Fargowiltas_FargoConfig.zip) and unzip it in C:\users\user\Documents\My Games\Terraria\ModLoader\Mod Configs

If you prefer not to download something then head to C:\users\user\Documents\My Games\Terraria\ModLoader\Mod Configs
2.1) create a file called Fargowiltas_FargoConfig.json file with the following saved and load the mod

{
  "BannerRecipes": false
}

go to fargo mutant mod settings, turn off banner recipe, and save config.

Do you mean fargo 1.4 or tMod 1.4?

Not sure if you done this or not but feel free to follow the steps i listed above


[fix][test]Fix flaky test produceCommitTest

Fixes https://github.com/apache/pulsar/issues/18466
Motivation
Fix flaky tests - produceCommitTest. Upon analysis, it was discovered that the issue was due to machine limitations which prevented 1000 messages from being sent within 10 seconds.
Modification
Change the message-sending method to synchronous.
Increase the transaction timeout to 10 minutes.
Verifying this change

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

(Please pick either of the following options)
This change is a trivial rework / code cleanup without any test coverage.
(or)
This change is already covered by existing tests, such as (please describe tests).
(or)
This change added tests and can be verified as follows:
(example:)

Added integration tests for end-to-end deployment with large payloads (10MB)
Extended integration test for recovery after broker failure

Does this pull request potentially affect one of the following parts:

If the box was checked, please highlight the changes

[ ] Dependencies (add or upgrade a dependency)
[ ] The public API
[ ] The schema
[ ] The default values of configurations
[ ] The threading model
[ ] The binary protocol
[ ] The REST endpoints
[ ] The admin CLI options
[ ] The metrics
[ ] Anything that affects deployment

Documentation

[ ] doc
[ ] doc-required
[x] doc-not-needed
[ ] doc-complete

Matching PR in forked repository
PR in forked repository:

Codecov Report

Merging #20006 (b8121a8) into master (fec4578) will increase coverage by 48.40%.
The diff coverage is 92.42%.

@@              Coverage Diff              @@
##             master   #20006       +/-   ##
=============================================
+ Coverage     24.55%   72.95%   +48.40%
- Complexity      292    31905    +31613
=============================================
  Files          1593     1868      +275
  Lines        123497   138285    +14788
  Branches      13490    15213     +1723
=============================================
+ Hits          30327   100891    +70564
+ Misses        88658    29381    -59277
- Partials       4512     8013     +3501

Flag
Coverage Δ

inttests
24.30% <4.54%> (-0.25%)
:arrow_down:

systests
24.97% <4.54%> (?)

unittests
72.23% <92.42%> (?)

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

Impacted Files
Coverage Δ

...ns/channel/ServiceUnitStateCompactionStrategy.java
81.57% <70.00%> (+70.76%)
:arrow_up:

...xtensions/channel/ServiceUnitStateChannelImpl.java
83.41% <96.00%> (+82.86%)
:arrow_up:

...adbalance/extensions/channel/ServiceUnitState.java
100.00% <100.00%> (+15.00%)
:arrow_up:

...lance/extensions/channel/ServiceUnitStateData.java
100.00% <100.00%> (+100.00%)
:arrow_up:

... and 1603 files with indirect coverage changes


youtube 1080p=video only，how to get video+audio

Checklist

[x] I'm reporting a site feature request
[x] I've verified that I'm running youtube-dl version 2<IP_ADDRESS>
[ ] I've searched the bugtracker for similar site feature requests including closed ones

Description

youtube 1080p=video only， the maximum resolution of video+audio is 720p，how to get 1080p
the command:
youtube-dl -F https://www.youtube.com/watch?v=Dp00rRN64-Q

i have solved this problem,how to delete it


Add a prettier configuration file

Since each developer uses a different style to format his/her code, the code may look more and more inconsistent as the project grows.
I think having a prettier config file, at these early stages, would help to keep the code consistent and more readable in future.

This has already been discussed, please search the closed issues/prs.

Oh yes. I see it now! Sorry, I didn't notice that...

done

We may revisit later, but closing for now. Thanks.


Changing the wake work in AlexaPi

I read in #222 that to set a custom wake word you need to edit the /etc/opt/AlexaPi.yaml file...
But I'm unable to find it in my Pi..
Please Help...

https://github.com/alexa-pi/AlexaPi/wiki/Configuration-file
Read carefully. It's /etc/opt/AlexaPi/config.yaml. It gets created after successful installation.


[Feature][Connector-V2] Jdbc connector support SAP HANA.

Purpose of this pull request

[Connector-V2][JDBC-connector] support Jdbc dm
Check list

[x] Code changed are covered with tests, or it does not need tests for reason:
[ ] If any new Jar binary package adding in your PR, please add License Notice according
New License Guide
[x] If necessary, please update the documentation to describe the new feature. https://github.com/apache/incubator-seatunnel/tree/dev/docs

Is it necessary to have init-datasource as a separate file?I think the paperwork is getting a little messy,How about writing it straight into code?

Is it necessary to have init-datasource as a separate file?I think the paperwork is getting a little messy,How about writing it straight into code?

Nice thought.

The code style should be fixed.

The code style should be fixed.

Done @Hisoka-X

@FlechazoW The Integration Test have some problems should be fixed.

trigger CI

Are SAP_HANA_BIGINT, SAP_HANA_INTEGER, SAP_HANA_SMALLINT all tested with SHORT_TYPE? doesn't look right


Release with aiohttp==3.7.4?

Hello,
The current release of bikeshed requires aiohttp==3.7.3, which has a security issue. This has been fixed in https://github.com/tabatkins/bikeshed/commit/24b346f6f7b4ef86a9efa9c719c372236fafd211, but not in any release on PyPI. Would you care to release a 2.3.1 or 2.4.0 with that commit? Currently, we have to pin a dependent package to Github instead of PyPi (https://github.com/Amsterdam/amsterdam-schema/pull/196) which slows down our build a lot.

Currently on 3.8.3, so this is long-since fixed. ^_^


second feature: migrate local Database to the cloud

second feature: migrate local Database to the cloud

feature added

completed


add support for postcss

It would be nice to have an icon for postcss.

postcss.config.js

Ask the symbol version is good?

The original PostCSS logo below:

In my opinion it is oka. 👍🏻

I ended up simplifying this one a bit more:


Cannot localize time

This is a feature request. First of all: love this plugin, it's maybe my favorite! Second: I always see 24-hour time, and can't find any way to localize or customize the string displayed. I'd like to show the 12-hour time.
Can this be configured via a /.idea setting? Or through a simple right-click and menu selection?

That's nice to see, thank you very much! :)
Well, as a fast solution you can use the special build made for you. The line 16 has been changed there: hour → hour % 12. To install it: press Ctrl+Shift+A, type in Plugins, click on the settings icon, Install Plugin from Disk, choose the downloaded zip archive, restart IDEA, enjoy.

About customizing: that's a great idea, I'll try to implement it as soon as possible. There will be a menu item in the Settings window — all plugins are customized there nowadays.

Love the plugin too, and why not provide a date format configuration parameter?  In Atom editer, i like to use atom-clock. If you can also complete this function, I will like it very much!!!

@yuefei7746, 你好. Thank you for sharing the idea! The problem is that I don't have enough free time to implement it. Though I can give some clues if you want to make a PR ;)

There is an internal registry in all IDEs, where the plugin's configuration may be hold:

When started the plugin should call Registry methods to set the default and read the chosen time format.
Date format validation should be made to ensure the plugin will work as expected.


Enable deleting recipes

The PR provides a number of fixes around deleting recipes:

command line options to delete recipes by branch and track
command line option to delete a specific recipe
command line option on sync to remove 'unconfigured' recipes - i.e.
when changing lp-builder-config, this will remove recipes that are no
longer required, and add the ones that are.
provide a config.yaml optional file for common config for the command
(e.g. the location of the lp-builder-config yaml files, logging and
whether to ignore errors in general).

Merging this into another PR; closing.


Two component playing one by one and last one stays

import React, { Component } from "react";
import { AnimationSequence, Animatable } from 'react-web-animation';

export default class profile extends Component {

  constructor() {
        super();
        this.state = {
            currentTime: 0,
            playState: 'running'
        };
        this.isRemovable = false ;
    }

    getKeyFrames() {
        return [
            { transform: 'scale(1)',    opacity: 0,     offset: 0 },
            { transform: 'scale(.5)',   opacity: 0.5,   offset: 0.3 },
            { transform: 'scale(.667)', opacity: 0.667, offset: 0.7875 },
            { transform: 'scale(.6)',   opacity: 0,   offset: 1 }
        ];
    }

    getKeyFrames1() {
        return [
            { transform: 'scale(.1)',    opacity: 0,     offset: 0 },
            { transform: 'scale(.5)',   opacity: 0.5,   offset: 0.3 },
            { transform: 'scale(.667)', opacity: 0.667, offset: 0.7875 },
            { transform: 'scale(.6)',   opacity: 0.6,   offset: 1 }
        ];
    }

    getTiming( duration ) {
        return {
            duration,
            easing: 'ease-in-out',
            delay: 0,
            iterations: 1,
            direction: 'alternate',
            fill: 'forwards'
        };
    }

 render() {
  return(

  <AnimationSequence
           playState={this.state.playState}
           currentTime={this.state.currentTime}
         >
         <Animatable.div
                   id="1"
                   keyframes={this.getKeyFrames()}
                   timing={this.getTiming(2000)}

                 >

Profile

Hello from the profile page!

        </Animatable.div>
                <Animatable.div
                  id="2"
                  keyframes={this.getKeyFrames1()}
                  timing={this.getTiming(4000)}
                  style={{opacity:0}}
                >

Profile 2

Goodbye from the profile page!

        </Animatable.div>

           </AnimationSequence>

  );
 }
}

Hi Paul, I would like to ask how can I acieve that two component appears one by one then the last one stays on screen? Above is code I wrote with react-web-animation, could you tell me how to achieve the effect I said with React-spring? As I want the first component to unmount before the second one appears. Thanks, and please excuse my simple problem as I am new to coding.

Would this help? https://codesandbox.io/s/xjxpo462o4
Otherwise, i tried putting your example into a codesandbox, but couldn't make it run. To be sure i'd have to see the effect you're going for first visually.

Thanks Paul for your demo, but it's different from the effect I try to produce. I cannot upload my files to codesandbox, could you check it with this link http://react_gsap2.surge.sh/ ? and my github repository is https://github.com/jefflung/react_gsapV2 . Thanks a lot.

Time based animation is now possible (4.0.5), see the main page for a small explanation. But i'm still trying to figure out what to do with keyframes. Right now the script isn't very powerful and animations can't be stopped once set in motion, until it reaches its end. It will probably go into a direction like above, though i'm not sure about offsets and stuff, ... this is kind of the reason why react-motion threw time-based out completely, because it makes UI's look messy and uneven, also hard to control. We'll see ... always open to input and ideas regarding this stuff. 🙂

Thanks for the explanation.  However, could you suggest or give me hint that, how can I remove/unmount an element with setting a duration? just like my sample, the first animation which has disappeared, thanks :)


max chunk size from env var, and doing the 16 bit hash in filenames

I see a default max chunk size of 0 which I'm interpreting as unlimited.
Where do you pass the default chunk size in today? Is it unlimited today?

Yes, the default out of the box is 0 (unlimited)
https://webpack.js.org/plugins/split-chunks-plugin/#splitchunksmaxsize


(re)Starting to get projet call every 2 weeks to move forward with this API

Problem description
Hello @DanXu-ChinaTelecom @DENGYONG18 @Jason-ZTE @chinaunicomyangfan @HanbaiWang @ShutingQing @WangYunyunA
On behalf of Telephonica (@claraserranosolsona, @jgarciahospital), Vodafone (Ali Gilani, Olsi Korkuri, Matthew Wroblewski, @eric-murray) and Orange we would like to contribute to this API work
May we (re)start call to work together? as for other API probably a call every 2 weeks.
Adding @wrathwolf @eharrison24 to help us set-up this call as we have to provide a time slot convenient for all of us.
We can target to have first meeting first half of January?
Expected action
Plan call
Update this page: https://lf-camaraproject.atlassian.net/wiki/spaces/CAM/pages/14560062/VerifiedCaller
Additional context

Hi Everyone,
Once you have a slot locked down for this I will get this set up.
Best,
Evan

Hello @DanXu-ChinaTelecom @DENGYONG18 @Jason-ZTE @chinaunicomyangfan @HanbaiWang @ShutingQing @WangYunyunA - any thoughts?
cc: @hdamker

Hi,I've given consideration to the timing, especially with the upcoming Christmas and New Year holidays.
Given the festive season and the need for everyone to enjoy some well-deserved rest, I propose that we schedule our kick-off meeting for January 2nd,10AM CET time. Looking forward to your thoughts on this proposal.
@DanXu-ChinaTelecom @DENGYONG18 @Jason-ZTE @chinaunicomyangfan @HanbaiWang @ShutingQing @WangYunyunA
cc: @hdamker

Hello @Jason-ZTE
Thanks a lot for your answer.
Probably all our colleagues will not be back from celebration January 2nd & we have the CAMARA TSC on this timeslot that will prevent me to attend.
What about January 9th?

I am fine for January 9th. @bigludo7
Does anyone  have any other suggestions?


Can't import settings?

C:\Users\dummy\Desktop\auto-lingo-main>python auto-lingo.py -l
🏁 Starting out
Failed to import settings from settings.json.

C:\Users\dummy\Desktop\auto-lingo-main>

hopefully you can tell me what im doing wronge here

ok i figued it out, i cloned the git into my downloads folder instead of using the git command. For anyone else who has this problem follow the instructions to the letter!!!!!


Low quality of document in PDFViewer.

The PDF document loading in low quality and there is no reload after zoom, so text and pictures stays in a low quality. Only in Chrome (70.0.3538.77) and Opera (56.0.3051.36).

Please provide all information from the issue template (https://github.com/mozilla/pdf.js/blob/master/.github/ISSUE_TEMPLATE.md) in order for this to be actionable. In particular, is this using the Chrome add-on or does it also happen with https://mozilla.github.io/pdf.js/web/viewer.html?

Closing until the information is provided.

I checked the screenshots and it looks like it's a custom version of PDF.js that just doesn't implement the zooming correctly. Instead of re-rendering the page, it seems to perform CSS zooming, which makes the text illegible. Is the useOnlyCssZoom option perhaps enabled? Otherwise, you must implement zooming according to how the default viewer does, i.e., by calculating the new zoom factor and re-rendering the canvas with the new zoom factor accordingly. Since this is a third-party implementation, there is not much more we can do here.


#i18n Copy Change for give.html [FTM-CA]

Please change text under embed map on www.findthemasks.com/ca/give.html to:
"In collaboration with #findthemasks. Don't see your healthcare facility listed? Fill in our PPE Request Form in French or English to join the map!"
Many of our Canadian collaborators help us do data entry of the sites they have spend human hours cold-calling/emailing. I want to acknowledge this work and our collaboration, as well as link back to our homepage + CA-forms in both French and English.

@linderr currently we use the user's selected locale to determine whether or not we link CTAs to different locale specific forms. e.g. a user viewing the app in French would be redirected to the French form and a user viewing the app in English would be redirected to the English form.
I believe this is a better experience for a user however it begs the question: Do our partners use the locale param to translate our give embed?
also note to self, revert fallback copy from this commit: https://github.com/findthemasks/findthemasks/commit/9c21c75a37c2a4a04329fa8a4b234d68d6da1623

I don't think our partners/collaborators in Canada have any ability to use the local param.
I only provide them the short script available in the Embed Wiki page. It results in this, for example: https://theppedrive.com/ppe-drive-listing
On my end, the default is English, always. Is it suppose to change for people viewing from Quebec to automatic French?

@nburt all they get is:

 to hide the filters and list as well as zoom in, in default view to Ontario

@linderr there are custom options, sounds like we need better documentation.
You can set the param in the src url with locale=<locale code>
https://findthemasks.com/ca/give.html?hide-list=true&state=ON will hide the list and filter to Ontario (as you have).
https://findthemasks.com/ca/give.html?hide-list=true&state=ON&locale=fr will hide the list, filter to Ontario, and translate to French. The button will also link to the French version of the Canadian form.
The rules for this are the following:

The country that the user is viewing has a set of forms, for Canada they are the default (English), English, and French.
If a user is viewing Canada in English, send them to the English form
If a user is viewing Canada in French, send them to the French form
If a user is viewing Canada in Portuguese, we don't have a translation in that language so send them to the default

I should also add that we do browser language detection. If the user's default browser setting is French (even if they don't explicitly choose "French" from the locale dropdown, we should default to French.
Does that make sense?
I think that leaving the CTA as "complete this form" is better for the user, and will also allow us to use a button instead of two links which would stand out more

@nburt I will add these extra parameters to the Wiki page for embedding tmr, thank you

Can I close this issue? Looks like it can be fixed with a url change.

Closing for now. @linderr if there are any canada-specific copy changes you want to make to the give page can you open a new issue and we can tackle there?

lmao, alright. The issue was not the language specificity per se. I just wanted light branding under the embed map but the previous system was fairly hard to make country-specific line edits. @maplebird said it may be easier in the coming days? I can wait

Yup it's easier now


SO-4280: Enforce new rules to determine definition status of a concept:

If a concept only has equivalent class axioms make it defined
If a concept only has sub class axioms make it primitive
If a concept contains a mixture make it primitive as well

Putting this to on hold. Not sure about the proper logic here, need more information to decide.


Cannot activate ICS

Plugin failure: ics-plugin Error: ENOENT: no such file or directory, open '/home/acw/works/obsidian/acw-thoughts/.obsidian/plugins/obsidian-ics/main.js

I have the same issue. Obsidian returns "failed to load plugin" on Windows.

The release zip file (the one with the -[version]) includes a compiled main.js. https://github.com/muness/obsidian-ics/commit/067f36921c8923c3ed07ca6d76ae35eae1d903fc added that clarification, and #6 should obviate the need for manual installs altogether so closing this.
Let me know if you still have trouble with the plugin not loading!


keyd reload not working

hello.
I am trying to replace my enter key to capslock as my enter key is broken.
i have create the config as the guide in /etc/keyd/default.conf
when i issued  sudo keyd reload it just give me bind: No such file or directory output.
keyd installed through aur repo.
config -
[ids]

*

[main]

# Maps capslock to enter when pressed and control when held.
capslock = overload(control, enter)

# Remaps the enter key to capslock
enter = capslock

Is the daemon running (systemctl status keyd)?

Thanks for reaching back,
I don't use systemd, so i don't have systemctl (artix linux)

In either case, you will need to ensure the daemon is running as a system service (probably by populating /etc/init.d with a script if you installed from source). You can check if the daemon is running with pgrep -l keyd.

Thanks for the guide, i solved my issues by adding new *hwdb config file in etc/udev/hwdb.d/
This issues is unrelated to keyd, to make keyd work i need to make a runit startup file for keyd as i use runit as service manager. Void linux has keyd runit on their repo, but artix have none.
I guess this is the cursed for using 'simple init' service manager.
I will close this issues.


Services return the HTTP call's status

In order to properly record the data for ServiceEvents in codeclimate
proper, we need to have the calls to the external services return
something useful. This is the first step toward that goal.

/cc @calavera

It looks good. I guess you've already seen how to extend services to store data in codeclimate, but just in case, check the pull request service extension out: https://github.com/codeclimate/codeclimate/blob/master/lib/cc/services/extensions/github_pull_requests.rb

I have seen that, but I think these things should happen in this gem and not in an extension. Right?

Right, the response still needs to be handled in the services gem.

The way this works is by moving all of the actual HTTP POSTing into a dedicated method that wraps the response and also handles failures. A successful request will be parsed for standard things like status code, the params we sent, the url we hit, and whether it worked or not. An HTTP error will also include the exception message. Any other error will forego the HTTP code. This is all tested and common to each service, so they don't need their own specific tests for it.
A successful request can be modified by adding extra attributes into the hash via a block. The response body is passed to the block (since we get both JSON and XML from various services). Relevant values can be extracted in this block. Parse errors will trigger the generic error handling and return a "this failed" message to the caller. The uniquely-added attributes are tested on a per-service basis.
Some services make multiple requests. Only the last one is cared about.

The places where simple_failure exists in this change, we simply weren't doing anything. The case didn't exist, and so we returned nil -- no bugsnag. Since we want to return ok: true/false in all cases, now, the case needed to be filled in.

Questions:

Since all the services are changing in some way, have we / can we mitigate the risk of this release by end to end testing as much as possible? Having good unit tests is necessary but probably not sufficient in this case.
I'm a bit uncomfortable with how and where our "response" (the hash) is generated -- in http.rb, with_error_handling.rb and then mangled further by individual services. There'll always be some degree of per-service customization of our responses, but wondering if we can minimize the distinction between a successful and unsuccessful response -- aka, is there a world where we can generate the success/failure responses in the same class, maybe by making with_error_handling.rb more generic - like a response_generator.rb?
Related to above, failure cases being handled with exceptions (WithErrorHandling) right now, but they aren't super exceptional: if a user commits a bad "token" for a service, we expect an error back from the service.

/cc @jeffrafter

I'm not sure what more is expected of these tests. Do you want them to actually hit the network? That code isn't really being touched. Only the replies are cared about. I'm all for integration testing, but without hitting the network or using something like VCR we're unable to get any more visibility.
To be honest, I'm not in love with it either, but I'm not entirely sure how we could have the WithErrorHandling class access data that a successful HTTP post gets from the server. Even if we wanted to do such a thing, I think it would require odd layer-crossings and make the code be less understandable. We could prevent mangling the hash by the receive_test handlers by letting the thing calling the handler mangle the result, but that would need to either be super general (and therefore less useful) or make the code a nest of if statements.
We've chosen to treat any non-2XX status code as an error to be raised. We can rescue certain errors in the handlers themselves and build responses for things like 401 and 422, but this will be overshadowed by those cases (see GitHubPullRequestService) where we need to see those in the raw. While I believe there is a better way to handle things, I feel as though they're outside the scope of this change, which was to give the services useful responses when their event handlers are hit.

We can discuss these more tomorrow.

Yeah, wasn't commenting on the automated test suite which as far as I can tell is quite good. I more meant that in cases like this we still need to be careful and probably do manual QA and/or look at other strategies to minimize risk.
Sorry, I misspoke, I didn't mean WithErrorHandling which I agree isn't really a place for this kind of generic behavior -- I meant producing an kind of response object in a Faraday middleware, aka, replacing ResponseCheck. Downside would be you would probably have to stick the resulting object back in the env to have it be available later
I agree there's some changes that are outside the scope of this PR. Just trying to find a balance here. Easier to chat about in person.


Generic go-cache

I have rewritten go-cache to generic one.
Originally Cache has incrementing and decrementing methods, but any constraint doesn't allow types to be added and subtracted. I decided to implement the original cache using any restriction, while removing these methods, and also to implement extended Cache named OrderedCache that has incrementing method.
I didn't really touch the sharded cache. I made the cached value comparable. The key wasn't touched. Internally the sharded cache has OrderedCache.
Last but not least, I initiated the go.mod file because a dependency of golang.org/x/exp was required.

I'd love to have this merged soon! :raised_hands:

@patrickmn can you, please, review PR?

This package hasn't seen any updates for a number of years, so it seems unmaintained.
I'll probably add this, or a version of this, to the fork I use. This is an incompatible change though, so it needs to be as a v2.

Keep me posted once version 2 is out, then I'll probably switch to zcache.

@arp242 If there's anything I can do to help, let me know.

Working on adding this, as I figured it would be a good project to get up to speed with generics. I wonder if there's a more convenient way to do this?
var zeroValue V
return zeroValue, false

It's just a bit of needless indirection; I'd rather do something like return V{}, false.
For the time being I added:
func (c *cache[K, V]) zero() V {
    var zeroValue V
    return zeroValue
}

So you can do return c.zero(), false. But meh.

You could create function like this instead of method
'func zero(v V) V'

I put a v2 branch over here, with some other changes I made last year too: https://github.com/arp242/zcache/tree/v2
I'm not entirely convinced about using a OrderedCache for Increment and Decrement operations; I removed these methods for now (still work-in-progress). Need to look a bit to alternatives.

I think I'll leave out Increment and Decrement; the Modify that I added works for this as well, and the performance is roughly equal:
cache := New[string, int](DefaultExpiration, 0)
cache.Set("one", 1)

newValue, err := tc.Modify("one", func(v int) int { return v + 2 })

It's a bit more typing, bit I think that's okay.
Any feedback @muety or @sschiz? I migrated my own application to v2 and it all seems to work grand, but a second pair of eyes never hurts.

@arp242 what is the difference between these:

Get
Do changes
Set

Modify with function

In fact, it's the same thing, and Modify method is boilerplate.

The advantage of Modify() is that it's thread-safe; if you have multiple goroutines working on the same key, then in-between the "get" and "set" some other goroutine can also increment it, and the final value will be wrong. So you end up with:
goroutine 1: get value 1
goroutine 2: get value 1
goroutine 1: add 1 to value
goroutine 2: add 1 to value
goroutine 1: set value to 2
goroutine 2: set value to 2

But what really should happen is:
goroutine 1: get value 1
goroutine 1: add 1 to value
goroutine 1: set value to 2

goroutine 2: get value 2
goroutine 2: add 1 to value
goroutine 2: set value to 3

This is/was also the advantage of having Increment.

Initially go-cache is not thread-safe like built-in map. It's not a problem. Anyway there's sync.Mutex.
Also Modify is not thread-safe. When Modify is called, in-between operations of modifier func the race condition could still happen.

I'm not sure if I follow? All operations should be thread-safe (in go-cache, and zcache); this is why the cache object already has a mutex. Much of the value of this comes from being a thread-safe map implementation (and the other value is the cache expiration).

I'm sorry. It was misunderstanding.
The point is, Modify is not convincing.
Take a look at thread-safe sync.Map. It doesn't have Modify method or something like that, but synchronization is not a problem while using it.

I'm sorry. It was misunderstanding.
You're right. Modify is a great agreement.

Haha, okay; no worries! I updated the documentation a bit as a result because I realized it wasn't all that clear, so it was useful regardless :-)

Here you go: https://github.com/willboland/simcache


Better credentials handling

Changes

If config file does contain credentials but they are incorrect then user will be prompted to enter correct ones.
If user enters incorrect credentials then the user will be prompted again.

relates to #512

Shucks, there I go triggering the bot again to merge, when I wanted to give Lance and Zbynek a chance to comment if they have time.


[Bug] Voice-Packs won't allow install with Game Pre-Install for BiliBili server

Checklist

[X] My issue was not mentioned by others, and it is not a duplicate issue.

Description
I was trying out the new pre-release to test and I saw that pre-install for Genshin BiliBili Server didn't allow me to choose or download any voice packs
Reproduction Steps
Start 4.4 Pre-Install.
Expected Behavior
Auto-detect and download Language packs for Genshin BiliBili server
Screenshots

Starward Version
0.10.7-preview.2
Windows Version
22631.3085
Log
[12:30:29.509] [INFO]
Welcome to Starward v0.10.7-preview.2
System: Microsoft Windows NT 10.0.22631.0
Command Line: C:\Launchers\Starward-Dev\app-0.10.7-preview.2\Starward.dll

[12:30:29.541] [INFO] Starward.Services.DatabaseService
Database path is 'C:\Launchers\Starward-Dev'

[12:30:29.568] [INFO] Starward.Services.DatabaseService
Database version is 8, target version is 8.

[12:30:29.644] [INFO] Starward.Pages.MainPage
Last game region is hk4e_global

[12:30:29.655] [INFO] Starward.Pages.MainPage
Navigate to "LauncherPage" with param hk4e_global

[12:30:30.389] [INFO] Starward.Pages.LauncherPage
Game install path hk4e_global: "C:\Program Files\Genshin Impact\Genshin Impact game"

[12:30:30.390] [INFO] Starward.Pages.LauncherPage
Install path of hk4e_global: "C:\Program Files\Genshin Impact\Genshin Impact game"

[12:30:30.462] [INFO] Starward.Services.GameResourceService
Local game version is "4.3.0" (gameBiz: hk4e_global)

[12:30:30.705] [INFO] Starward.Services.GameResourceService
Local game version is "4.3.0" (gameBiz: hk4e_global)

[12:30:31.684] [INFO] Starward.Services.UpdateService
Start to check update (Preview: False, Arch: X64)

[12:30:50.964] [WARN] Starward.Pages.MainPage
Check update: "The SSL connection could not be established, see inner exception."

[12:30:52.317] [WARN] Starward.Pages.Setting.FileSettingPage
Last backup database file not found: "C:\Launchers\Starward-Dev\DatabaseBackup\StarwardDatabase_20231129_202340.db"

[12:31:10.787] [INFO] Starward.Services.GameResourceService
Local game version is "4.3.0" (gameBiz: hk4e_global)

[12:31:21.053] [INFO] Starward.Pages.MainPage
Last game region is hk4e_global

[12:31:21.055] [INFO] Starward.Pages.MainPage
Navigate to "LauncherPage" with param hk4e_global

[12:31:21.432] [INFO] Starward.Pages.LauncherPage
Game install path hk4e_global: "C:\Program Files\Genshin Impact\Genshin Impact game"

[12:31:21.432] [INFO] Starward.Pages.LauncherPage
Install path of hk4e_global: "C:\Program Files\Genshin Impact\Genshin Impact game"

[12:31:21.442] [INFO] Starward.Services.GameResourceService
Local game version is "4.3.0" (gameBiz: hk4e_global)

[12:31:21.461] [INFO] Starward.Services.GameResourceService
Local game version is "4.3.0" (gameBiz: hk4e_global)

[12:31:22.555] [INFO] Starward.Services.UpdateService
Start to check update (Preview: True, Arch: X64)

[12:31:22.610] [INFO] Starward.Services.UpdateService
Current version: "0.10.7-preview.2", latest version: "0.10.7-preview.2", ignore version: null

[12:31:23.942] [INFO] Starward.Pages.MainPage
Change game region to hk4e_bilibili

[12:31:23.951] [INFO] Starward.Pages.MainPage
Navigate to "LauncherPage" with param hk4e_bilibili

[12:31:24.036] [INFO] Starward.Pages.LauncherPage
Game install path hk4e_bilibili: "E:\Program Files\Genshin Impact\Genshin Impact Game"

[12:31:24.036] [INFO] Starward.Pages.LauncherPage
Install path of hk4e_bilibili: "E:\Program Files\Genshin Impact\Genshin Impact Game"

[12:31:24.044] [INFO] Starward.Services.GameResourceService
Local game version is "4.3.0" (gameBiz: hk4e_bilibili)

[12:31:24.927] [INFO] Starward.Services.GameResourceService
Local game version is "4.3.0" (gameBiz: hk4e_bilibili)

[12:31:35.575] [INFO] Starward.Services.LauncherContentService
Background file is '"C:\Launchers\Starward-Dev\bg\poster_genshin.png"'

[12:31:38.495] [INFO] Starward.Services.GameResourceService
Local game version is "4.3.0" (gameBiz: hk4e_bilibili)

[12:32:58.445] [INFO] Starward.Pages.LauncherPage
Game install path hk4e_bilibili: "F:\Program Files\Genshin Impact\Genshin Impact Game"

[12:32:58.446] [INFO] Starward.Pages.LauncherPage
Install path of hk4e_bilibili: "F:\Program Files\Genshin Impact\Genshin Impact Game"

[12:32:58.520] [INFO] Starward.Services.GameResourceService
Local game version is "4.3.0" (gameBiz: hk4e_bilibili)

[12:32:58.831] [INFO] Starward.Services.GameResourceService
Local game version is "4.3.0" (gameBiz: hk4e_bilibili)

[12:33:01.216] [INFO] Starward.Services.GameResourceService
Local game version is "4.3.0" (gameBiz: hk4e_bilibili)

[12:33:30.984] [INFO] Starward.Pages.MainPage
Change game region to hk4e_global

[12:33:30.991] [INFO] Starward.Pages.MainPage
Navigate to "LauncherPage" with param hk4e_global

[12:33:31.172] [INFO] Starward.Pages.LauncherPage
Game install path hk4e_global: "C:\Program Files\Genshin Impact\Genshin Impact game"

[12:33:31.172] [INFO] Starward.Pages.LauncherPage
Install path of hk4e_global: "C:\Program Files\Genshin Impact\Genshin Impact game"

[12:33:31.183] [INFO] Starward.Services.GameResourceService
Local game version is "4.3.0" (gameBiz: hk4e_global)

[12:33:31.274] [INFO] Starward.Services.GameResourceService
Local game version is "4.3.0" (gameBiz: hk4e_global)

[12:33:32.782] [INFO] Starward.Services.GameResourceService
Local game version is "4.3.0" (gameBiz: hk4e_global)

[13:41:03.917] [INFO] Starward.Pages.MainPage
Change game region to GenshinImpact

[13:41:03.918] [INFO] Starward.Pages.MainPage
Navigate to "LauncherPage" with param hk4e_global

[13:41:04.005] [INFO] Starward.Pages.LauncherPage
Game install path hk4e_global: "C:\Program Files\Genshin Impact\Genshin Impact game"

[13:41:04.005] [INFO] Starward.Pages.LauncherPage
Install path of hk4e_global: "C:\Program Files\Genshin Impact\Genshin Impact game"

[13:41:04.023] [INFO] Starward.Services.GameResourceService
Local game version is "4.3.0" (gameBiz: hk4e_global)

[13:41:04.138] [INFO] Starward.Services.GameResourceService
Local game version is "4.3.0" (gameBiz: hk4e_global)

[13:41:05.905] [INFO] Starward.Pages.MainPage
Change game region to hk4e_bilibili

[13:41:05.912] [INFO] Starward.Pages.MainPage
Navigate to "LauncherPage" with param hk4e_bilibili

[13:41:06.005] [INFO] Starward.Pages.LauncherPage
Game install path hk4e_bilibili: "F:\Program Files\Genshin Impact\Genshin Impact Game"

[13:41:06.005] [INFO] Starward.Pages.LauncherPage
Install path of hk4e_bilibili: "F:\Program Files\Genshin Impact\Genshin Impact Game"

[13:41:06.051] [INFO] Starward.Services.GameResourceService
Local game version is "4.3.0" (gameBiz: hk4e_bilibili)

[13:41:06.378] [INFO] Starward.Services.GameResourceService
Local game version is "4.3.0" (gameBiz: hk4e_bilibili)

[13:41:07.378] [INFO] Starward.Services.GameResourceService
Local game version is "4.3.0" (gameBiz: hk4e_bilibili)

[13:41:11.687] [EROR] Starward.Pages.LauncherPage
Start to download game
System.ComponentModel.Win32Exception (1223): An error occurred trying to start process 'C:\Launchers\Starward-Dev\app-0.10.7-preview.2\Starward.exe' with working directory 'C:\Launchers\Starward-Dev'. The operation was canceled by the user.
   at System.Diagnostics.Process.StartWithShellExecuteEx(ProcessStartInfo)
   at System.Diagnostics.Process.Start(ProcessStartInfo)
   at Starward.Pages.LauncherPage.DownloadGameAsync() in D:\a\Starward\Starward\src\Starward\Pages\LauncherPage.xaml.cs:line 1129

[13:41:41.720] [INFO] Starward.Services.GameResourceService
Local game version is "4.3.0" (gameBiz: hk4e_bilibili)

[13:41:44.011] [INFO] Starward.Pages.MainPage
Change game region to GenshinImpact

[13:41:44.011] [INFO] Starward.Pages.MainPage
Navigate to "LauncherPage" with param hk4e_bilibili

[13:41:44.086] [INFO] Starward.Pages.LauncherPage
Game install path hk4e_bilibili: "F:\Program Files\Genshin Impact\Genshin Impact Game"

[13:41:44.086] [INFO] Starward.Pages.LauncherPage
Install path of hk4e_bilibili: "F:\Program Files\Genshin Impact\Genshin Impact Game"

[13:41:44.092] [INFO] Starward.Services.GameResourceService
Local game version is "4.3.0" (gameBiz: hk4e_bilibili)

[13:41:44.098] [INFO] Starward.Services.GameResourceService
Local game version is "4.3.0" (gameBiz: hk4e_bilibili)

[13:41:45.030] [INFO] Starward.Services.GameResourceService
Local game version is "4.3.0" (gameBiz: hk4e_bilibili)

[15:54:45.310] [INFO] Starward.Pages.MainPage
Change game region to GenshinImpact

[15:54:45.310] [INFO] Starward.Pages.MainPage
Navigate to "LauncherPage" with param hk4e_bilibili

[15:54:45.387] [INFO] Starward.Pages.LauncherPage
Game install path hk4e_bilibili: "F:\Program Files\Genshin Impact\Genshin Impact Game"

[15:54:45.387] [INFO] Starward.Pages.LauncherPage
Install path of hk4e_bilibili: "F:\Program Files\Genshin Impact\Genshin Impact Game"

[15:54:45.457] [INFO] Starward.Services.GameResourceService
Local game version is "4.3.0" (gameBiz: hk4e_bilibili)

[15:54:45.770] [INFO] Starward.Services.GameResourceService
Local game version is "4.3.0" (gameBiz: hk4e_bilibili)

[16:09:15.627] [INFO] Starward.Pages.MainPage
Change game region to GenshinImpact

[16:09:15.627] [INFO] Starward.Pages.MainPage
Navigate to "LauncherPage" with param hk4e_bilibili

[16:09:15.711] [INFO] Starward.Pages.LauncherPage
Game install path hk4e_bilibili: "F:\Program Files\Genshin Impact\Genshin Impact Game"

[16:09:15.711] [INFO] Starward.Pages.LauncherPage
Install path of hk4e_bilibili: "F:\Program Files\Genshin Impact\Genshin Impact Game"

[16:09:15.793] [INFO] Starward.Services.GameResourceService
Local game version is "4.3.0" (gameBiz: hk4e_bilibili)

[16:09:16.793] [INFO] Starward.Services.GameResourceService
Local game version is "4.3.0" (gameBiz: hk4e_bilibili)

[16:09:18.112] [INFO] Starward.Services.GameResourceService
Local game version is "4.3.0" (gameBiz: hk4e_bilibili)

[16:14:10.800] [WARN] Starward.Pages.Setting.FileSettingPage
Last backup database file not found: "C:\Launchers\Starward-Dev\DatabaseBackup\StarwardDatabase_20231129_202340.db"

[16:14:13.026] [INFO] Starward.Pages.Setting.FileSettingPage
Open folder '"C:\Launchers\Starward-Dev"'

Additional Context
No response

The voice package is a differential package and requires the voice resource file of the previous version to complete the update. Therefore, the voice options cannot be changed during the pre-download and update process of the new version.

Wait, can't you use the voice pack for version 4.3 already installed to complete the update?

In your screenshot, all boxes have been checked. The following displays that two boxes checked.

Yeah that's weird, I didn't install any Voice Languages except English and Japanese

This doesn't happen with the Global server, I check and the pre-install only download both of those languages, nothing else

When you switch to bilibili server, does the file "YuanShen_Data\Persistent\audio_lang_14" exist, and what is the content?  This file stores installed voice packages. If it is empty, all voice languages will be checked by default.

It does have the "audio_lang_14"
Tho I just check and in Folder AudioAssets, there's a Japanese Folder but the contents is empty

What is the content of file audio_lang_14?
Files in Persistent are downloaded by game (YuanShen.exe), and audio files downloaded by launcher are in YuanShen_Data\StreamingAssets\AudioAssets. You don't need to worry about pre-install, you could repair game resources after updating. And the game process will also verify resources.

It said English and Japanese


Handle headers specified in the Connection header.

From the spec:

HTTP/2 does not use the "Connection" header field to indicate
connection-specific header fields; in this protocol, connection-
specific metadata is conveyed by other means.  An endpoint MUST NOT
generate an HTTP/2 message containing connection-specific header
fields; any message containing connection-specific header fields MUST
be treated as malformed (Section <IP_ADDRESS>).
The only exception to this is the TE header field, which MAY be
present in an HTTP/2 request; when it is, it MUST NOT contain any
value other than "trailers".
This means that an intermediary transforming an HTTP/1.x message to
HTTP/2 will need to remove any header fields nominated by the
Connection header field, along with the Connection header field
itself.  Such intermediaries SHOULD also remove other connection-
specific header fields, such as Keep-Alive, Proxy-Connection,
Transfer-Encoding and Upgrade, even if they are not nominated by
Connection.

This means there are two steps:

[ ] Remove the Connection header if it's passed to us.
[ ] Remove any other header specified by the Connection header.

Ok, step one was released in v0.1.2.

@Lukasa I wonder if you could remove it from the Requests' request headers as well. Otherwise it appears in HTTPie's output when the request headers are printed out.

Ok, the full set of work here is done, excepting the work tracked under jakubroztocil/httpie-http2#3.


✨ Functional classes

Description
It will be very useful if master-css can allow passing parameters to custom classes.
For example
Style.extend('classes',
    {
        btn: (size,blue) => `font:${size}rem text:center h:40 bg:${blue}`
    },
);

It would be great, If we can also pass parameter to custom values.
Styles.extend('values', {
    'box-shadow': {
        push(color): `0 .2rem 0 ${color}`
}
})

Description
It will be very useful if master-css can allow passing parameters to custom classes.
For example
Style.extend('classes',
    {
        btn: (size,blue) => `font:${size}rem text:center h:40 bg:${blue}`
    },
);

The feature was on our internal R&D list a long time ago. 😎

Thanks @1aron. Is this feature available in v2-beta? As I could not find any reference of this feature in the v2 documentation.
Thanks for doing all the great work. I will be trying out v2 for my project.

@bhvngt The feature will not be implemented at this time, but it'll definitely be. We still need to do more investigations and practical applications internally, probably in the later stage of v2.

I think this feature should be titled "mixins" to avoid any confusion

Is there any new update on this feature? I really need Functional classes.

Is there any new update on this feature? I really need Functional classes.

same here

I also really like this feature, it will probably be implemented in v2.1 or v2.2

For now, there is a way to achieve a similar effect:
const getStripe = (color) =>
    `bg:linear-gradient(135deg,${color}/.5|4.5%,transparent|0,transparent|50%,${color}/.5|0,${color}/.5|54.5%,transparent|0,transparent)`

export const config = {
    classes: {
        bg: {
            stripe: {
                '': `${getStripe('slate')} background-size:7.5|7.5`,
                pink: getStripe('pink')
            }
        },
    }
}

The syntax might be:

class="btn(sm,blue)"
class="btn:sm|blue"
class="btn:sm,blue"

Using v2 configuration, it might look like:
export default {
    styles: {
        btn: (size, color) => `h:${size === 'md' ? 40 : 48} text:center inline-flex center-content bg:${color}`
    }
}


Update sign.c

haraka round constants need to be loaded before perform Key Generation, Signature and Verification.

Thank you for the fix!


JerryScript community call 5 April

Hi,
For those of you who do read the GitHub issues but are not on the mailing list:
We are planning the first JerryScript community call on Wednesday 5 April, 10:00 CET / 18:00 Korea / 17:00 China / 09:00 UK time. It's a chance to meet fellow contributors and discuss the plans we have with JerryScript. There's no set agenda for the first call.
To join, just go to this Google Hangout: https://hangouts.google.com/call/fwivajpnavhn7j64wiknjo7tvqe
Hope to see you all on Wednesday!

I will join in :) See you on Wednesday


compile error

CXX      internal/decode/libvireo_la-aac.lo
internal/decode/aac.cpp:26:10: fatal error: libavformat/avformat.h: No such file or directory
#include "libavformat/avformat.h"
^~~~~~~~~~~~~~~~~~~~~~~~

This is the error with ./configure --enable-gpl
CXX      internal/decode/libvireo_la-h264.lo
internal/decode/h264.cpp:27:10: fatal error: libavformat/avformat.h: No such file or directory
#include "libavformat/avformat.h"

Strangely AAC decoder is importing libavformat header. That feels like a typo to me. Can you see if can safely remove first 3 lines
extern "C" {
#include "libavformat/avformat.h"
}

from internal/decode/aac.cpp?
Please also attach your full log for more context.

I am building on a clean fedora 27 system with gcc 7.2.1
I removed the 3 lines from internal/decode/aac.cpp and encode/aac.cpp and it compiles
but I get a linker error later on
log.txt

Thanks for confirming, merged the change: https://github.com/twitter/vireo/pull/14
The linker errors you're seeing are unrelated to the original issue and known. I suspect it's related to the gcc version. Will keep this thread posted about the resolution.


Lack of /state directory in the root file system

Step 1: Are you in the right place?
This repository is for Farmbot OS problems.
Step 2: Describe your environment

Device: rpi3
Farmbot OS version: 3.0.1 ( code version: 1231 )
Arduino Firmware version: none

Step 3: Describe the problem:
While waiting my Farmbot, I try to build the image that on RPI3.
Issue1:
The root file system seems lack of /state directory.
I try to create /state directory in the root file system. Seems fix the issue.
hint: the test environment did not attach Arduino, keyboard, mouse.
Attach 2 console log in the zip file.

console_1.log : the original console output of my build image. It show CRASH REPORT
console_2.log: the console output of my another build which include /state in the root file system. Boot complete and can type some commands.

Issue2:
The HDMI seems have no output of my build image. The same test environment with 3.0.0.img in the SD can show some texts in the HDMI.
Steps to reproduce:

It always have this issue from clean build image

Observed Results:

What happened?  This could be a description, log output, etc.

Expected Results:

What did you expect to happen?
Maybe someone find the /state directory should be added in the build process.

console_log.zip
Thanks for your effort, and great to have Farmbot project!

Ah yeah this is git not wanting to keep that dir because its empty. Will fix shortly.

@wuulong
if you want to fix now, you can just simply
create a dir called "state" in ls apps/farmbot/config/hardware/rpi3/rootfs-additions/

Thanks. That's what I need for now!


All: fix warnings when compiling with -Wswitch-enum

Signed-off-by: Ferry Huberts<EMAIL_ADDRESS>[Describe your pull request here. Please read the text below the line, and make sure you follow the checklist.]

Pull request checklist
Read the Contribution Guidelines for detailed information.

[x]  Changes are described in the pull request, or an existing issue is referenced.
[x]  The test suite compiles and runs without error.
[x]  Code coverage is 100%. Test cases can be added by editing the test suite.
[x]  The source code is amalgamated; that is, after making changes to the sources in the include/nlohmann directory, run make amalgamate to create the single-header file single_include/nlohmann/json.hpp. The whole process is described here.

Please don't

The C++11 support varies between different compilers and versions. Please note the list of supported compilers. Some compilers like GCC 4.7 (and earlier), Clang 3.3 (and earlier), or Microsoft Visual Studio 13.0 and earlier are known not to work due to missing or incomplete C++11 support. Please refrain from proposing changes that work around these compiler's limitations with #ifdefs or other means.
Specifically, I am aware of compilation problems with Microsoft Visual Studio (there even is an issue label for these kind of bugs). I understand that even in 2016, complete C++11 support isn't there yet. But please also understand that I do not want to drop features or uglify the code just to make Microsoft's sub-standard compiler happy. The past has shown that there are ways to express the functionality such that the code compiles with the most recent MSVC - unfortunately, this is not the main objective of the project.
Please refrain from proposing changes that would break JSON conformance. If you propose a conformant extension of JSON to be supported by the library, please motivate this extension.
Please do not open pull requests that address multiple issues.

I am surprised that fixing this warning does not come at the expense of another warning coming up - at least in the past, we always have had to suppress one of the switch warnings.
Can you please remove the -Wno-switch-enum from https://github.com/nlohmann/json/blob/develop/cmake/ci.cmake#L102 and replace -Wno-switch-enum by -Wswitch-enum in https://github.com/nlohmann/json/blob/develop/cmake/ci.cmake#L329? Then the CI is actually checking whether the warning is really gone.

Done.
Works fine for me on Fedora 34.
g++ (GCC) 11.2.1 20210728 (Red Hat 11.2.1-1)
Copyright (C) 2021 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

@nlohmann The warning that you're thinking of is -Wcovered-switch-default which is part of -Weverything on Clang.  This will warn because these switches have all the cases covered AND have a default: statement.
https://github.com/nlohmann/json/pull/555#issuecomment-294304901

Works fine on Debian 10.10 with gcc as well.
So it indeed seems that conflicting options are to blame here.

I checked the other issues that are mentioned (did no see them before).
If the currently feeling is the same as before, then no problem because I'll just keep this as a private patch in our repo.
Personally I do prefer the gcc way because it makes the code explicit and therefore easier to read and reason about.
My 2 cents.

I'm a bit surprised that there are now errors on files I didn't touch.
Like /home/runner/work/json/json/include/nlohmann/detail/input/binary_reader.hpp.
I compiled as prescribed.

I'm a bit surprised that there are now errors on files I didn't touch.
Like /home/runner/work/json/json/include/nlohmann/detail/input/binary_reader.hpp.
I compiled as prescribed.

Did you compile the unit test suite?

I'm a bit surprised that there are now errors on files I didn't touch.
Like /home/runner/work/json/json/include/nlohmann/detail/input/binary_reader.hpp.
I compiled as prescribed.

Did you compile the unit test suite?

I followed the instructions of the PR, I did as described here: https://github.com/nlohmann/json/blob/develop/README.md#execute-unit-tests

I see - but I guess the CI uses a different set of warnings.

Then if you let me know how I should compile it, I'll see if I can fix those warnings as well.

Try this:
mkdir build
cd build
cmake .. -DJSON_CI=ON

Then
make ci_test_gcc

for GCC with all flags and
make ci_test_clang

for Clang with all flags.

(Or just check out the results of https://github.com/nlohmann/json/pull/2927/checks?check_run_id=3314908857 and https://github.com/nlohmann/json/pull/2927/checks?check_run_id=3314909773)

Adjusted.
make ci_test_gcc didn't work for me, the clang build did work
Might be because I have ccache installed

Thanks for the patience! I will merge this as soon as the CI is done.

success!
tnx!


Tailoring descriptions and bitmaps

If I understand well, there are no ways to

add bitmaps to docker images

Have the description of the docker hub images appear on kitematic (or at least be able to create new ones) . See https://github.com/biopython/biopython_docker/issues/3

These would be two very cool functions

bitmaps support should be handled upstream via Hub, which could then be shown to the user.
As far as description, some of them can be quite long and why we've added a link to the hub docs on both the image card and on the container quick-actions.

Thanks for the feedback, having bitmap on docker images is something we really hope to see soon!


Add missing docstrings

Proposed change
Add missing docstrings to make code easier to read.
Type of change

[ ] Dependency upgrade
[ ] Bugfix (non-breaking change which fixes an issue)
[ ] New feature (which adds functionality)
[ ] Breaking change (fix/feature causing existing functionality to break)
[x] Code quality improvements to existing code or addition of tests

Additional information

This PR fixes or closes issue: fixes #
This PR is related to issue:

Codecov Report

Merging #44 (51f14dd) into main (35d9fd6) will not change coverage.
The diff coverage is 100.00%.

@@           Coverage Diff           @@
##             main      #44   +/-   ##
=======================================
  Coverage   95.27%   95.27%
=======================================
  Files           8        8
  Lines         572      572
=======================================
  Hits          545      545
  Misses         27       27

Impacted Files
Coverage Δ

custom_components/keymaster/sensor.py
96.49% <ø> (ø)

custom_components/keymaster/binary_sensor.py
98.52% <100.00%> (ø)

Codecov Report

Merging #44 (51f14dd) into main (35d9fd6) will not change coverage.
The diff coverage is 100.00%.

@@           Coverage Diff           @@
##             main      #44   +/-   ##
=======================================
  Coverage   95.27%   95.27%
=======================================
  Files           8        8
  Lines         572      572
=======================================
  Hits          545      545
  Misses         27       27

Impacted Files
Coverage Δ

custom_components/keymaster/sensor.py
96.49% <ø> (ø)

custom_components/keymaster/binary_sensor.py
98.52% <100.00%> (ø)


[BUG] Rocket Assembler Not Opening And Crashing World When World Reloaded

rocket assembler is inaccessible without any mods installed at all other than the latest versions of libvulpes and advanced rocketry
Version of Advanced Rocketry

AdvancedRocketry-1.16.5-2.0.0-16-universal

Have you verified this is an issue in the latest unstable build

[x] Y

Version of LibVulpes

LibVulpes-1.16.5-1.0.2-1-universal

Version of Minecraft

1.16.5

Does this occur without other mods installed

[x] Y

Crash report or log or visualVM (if applicable)

https://paste-bin.xyz/14409

Description of the problem

The crash log is produced after the world has been reloaded with a rocket assembler placed down, The issue seems to start with the rocket assembler, which is completely inaccessible, right clicking simply doesnt provide a UI or interface, the space station assembler works fine, the satellite builder doesnt seem to have any right click functionality, it just acts as a normal block, the mods mentioned in the crash log are Flywheel, astral sorcery, twilight forest, observer lib, integrated proxies, and roadrunner. It is unlikely that flywheel is the issue, as the create above and beyond pack has rocket assemblers working. If this is all too much please ignore, thank you very much for the help

I have the same issue.

Same issue. It was originally called by having Roadrunner (Lithium) installed. Removing Roadrunner allows the game to play without crashing, but AR now seems to be in some broken state where nothing works. The rocket assembler UI won't open, it's just an inert block wherever it is placed. I've tried deleting the ARdata.dat file, no change. I've tried completing pulling the rocket and launchpad apart, saving, and then rebuilding it elsewhere, no change. I cheated my way into creative mod and got a new assembler block, no change.
Trying to open the assembler UI outputs the following to the log:
[23Nov2021 16:25:50.720] [Server thread/FATAL] [net.minecraft.util.concurrent.ThreadTaskExecutor/]: Error executing task on Server java.util.IllegalFormatConversionException: d != java.lang.Float 	at java.util.Formatter$FormatSpecifier.failConversion(Formatter.java:4302) ~[?:1.8.0_242] 	at java.util.Formatter$FormatSpecifier.printInteger(Formatter.java:2793) ~[?:1.8.0_242] 	at java.util.Formatter$FormatSpecifier.print(Formatter.java:2747) ~[?:1.8.0_242] 	at java.util.Formatter.format(Formatter.java:2520) ~[?:1.8.0_242] 	at java.util.Formatter.format(Formatter.java:2455) ~[?:1.8.0_242] 	at java.lang.String.format(String.java:2940) ~[?:1.8.0_242] 	at zmaster587.advancedRocketry.tile.TileRocketAssemblingMachine.updateText(TileRocketAssemblingMachine.java:774) ~[advancedrocketry:unspecified] 	at zmaster587.advancedRocketry.tile.TileRocketAssemblingMachine.getModules(TileRocketAssemblingMachine.java:815) ~[advancedrocketry:unspecified] 	at zmaster587.advancedRocketry.tile.TileRocketAssemblingMachine.createMenu(TileRocketAssemblingMachine.java:1056) ~[advancedrocketry:unspecified] 	at net.minecraftforge.fml.network.NetworkHooks.openGui(NetworkHooks.java:226) ~[forge:?] 	at zmaster587.libVulpes.block.BlockTile.func_225533_a_(BlockTile.java:76) ~[libvulpes:unspecified] 	at net.minecraft.block.AbstractBlock$AbstractBlockState.func_227031_a_(AbstractBlock.java:640) ~[?:?] 	at net.minecraft.server.management.PlayerInteractionManager.func_219441_a(PlayerInteractionManager.java:338) ~[?:?] 	at net.minecraft.network.play.ServerPlayNetHandler.func_184337_a(ServerPlayNetHandler.java:958) ~[?:?] 	at net.minecraft.network.play.client.CPlayerTryUseItemOnBlockPacket.func_148833_a(SourceFile:36) ~[?:?] 	at net.minecraft.network.play.client.CPlayerTryUseItemOnBlockPacket.func_148833_a(SourceFile:10) ~[?:?] 	at net.minecraft.network.PacketThreadUtil.lambda$checkThreadAndEnqueue$0(PacketThreadUtil.java:36) ~[?:?] 	at net.optifine.util.PacketRunnable.run(PacketRunnable.java:28) ~[?:?] 	at net.minecraft.util.concurrent.TickDelayedTask.run(SourceFile:18) ~[?:?] 	at net.minecraft.util.concurrent.ThreadTaskExecutor.func_213166_h(ThreadTaskExecutor.java:189) ~[?:?] 	at net.minecraft.util.concurrent.RecursiveEventLoop.func_213166_h(SourceFile:23) ~[?:?] 	at net.minecraft.server.MinecraftServer.func_213166_h(MinecraftServer.java:734) ~[?:?] 	at net.minecraft.server.MinecraftServer.func_213166_h(MinecraftServer.java:159) ~[?:?] 	at net.minecraft.util.concurrent.ThreadTaskExecutor.func_213168_p(ThreadTaskExecutor.java:151) ~[?:?] 	at net.minecraft.server.MinecraftServer.func_213205_aW(MinecraftServer.java:717) ~[?:?] 	at net.minecraft.server.MinecraftServer.func_213168_p(MinecraftServer.java:711) ~[?:?] 	at net.minecraft.util.concurrent.ThreadTaskExecutor.func_213160_bf(ThreadTaskExecutor.java:128) ~[?:?] 	at net.minecraft.server.MinecraftServer.func_213202_o(MinecraftServer.java:696) ~[?:?] 	at net.minecraft.server.MinecraftServer.func_240802_v_(MinecraftServer.java:646) ~[?:?] 	at net.minecraft.server.MinecraftServer.func_240783_a_(MinecraftServer.java:232) ~[?:?] 	at java.lang.Thread.run(Thread.java:748) [?:1.8.0_242] [23Nov2021 16:25:52.057] [Server thread/INFO] [net.minecraft.server.integrated.IntegratedServer/]: Saving and pausing game... [23Nov2021 16:25:52.085] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: Saving chunks for level 'ServerLevel[Create A&B]'/minecraft:overworld [23Nov2021 16:25:52.270] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: Saving chunks for level 'ServerLevel[Create A&B]'/minecraft:the_nether [23Nov2021 16:25:52.276] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: Saving chunks for level 'ServerLevel[Create A&B]'/minecraft:the_end [23Nov2021 16:25:52.278] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: Saving chunks for level 'ServerLevel[Create A&B]'/advancedrocketry:space [23Nov2021 16:25:52.279] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: Saving chunks for level 'ServerLevel[Create A&B]'/custommoon:moon

Yeah, we know the UI's broke. The mod's in alpha, what did you expect. We've fixed this, the build system is going to release at some point. Just wait until then.