Fix jupyter

jupyter_notebook_config.py is moved to /etc/jupyter making it a system-wide config.
Jupyter config and startup will no longer be affect by home directory changes
Moved Jupyter config to root section of Dockerfile
Added CVMFS Modulepaths into Dockerfile to fix missing modulepath in jupyterlmod and notebooks

@stebo85, I've merged some fixes for jupyter support.
I've moved the jupyter_notebook_config to a system location to prevent a home directory change from affecting the jupyter config, and locking the user out of the system.
But let me know if you see any possible issues with this

that's a cool idea!


Update HelloController.java

@DonBogi Please sign the Contributor License Agreement!
Click here to manually synchronize the status of this Pull Request.
See the FAQ for frequently asked questions.


locality: refactor and drop Service dependency

Split out from https://github.com/istio/istio/pull/46295/files
This is user facing. If a user had a pod without Service before, we would ignore locality. Now we do not. I think this is the last case of "You must have a service" requirement, but need more investigation before we fully drop that from
https://istio.io/latest/docs/ops/deployment/requirements/
The primary change is to use GetProxyWorkloadLabels instead of GetProxyServiceInstances. An issue with this is that the SE and k8s controller are behaving differently - one sets istio-locality label (synthetic) and the other the 3 k8s labels (also synthetic). This moves the k8s controller to use labelutil.AugmentLabels (and thus the 3 k8s labels), and the SE controller to properly respect the istio-locality label. This makes the two behaviors identical.
Then in  setTopologyLabels we can just read the labels

@howardjohn: The following test failed, say /retest to rerun all failed tests or /retest-required to rerun all mandatory failed tests:

Test name
Commit
Details
Required
Rerun command

unit-tests-arm64_istio
1282638f04fb5a9b8767c7fcef526f3185ef6654
link
true
/test unit-tests-arm64

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@howardjohn: The following tests failed, say /retest to rerun all failed tests or /retest-required to rerun all mandatory failed tests:

Test name
Commit
Details
Required
Rerun command

unit-tests-arm64_istio
1282638f04fb5a9b8767c7fcef526f3185ef6654
link
true
/test unit-tests-arm64

lint_istio
1282638f04fb5a9b8767c7fcef526f3185ef6654
link
true
/test lint

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@howardjohn: The following tests failed, say /retest to rerun all failed tests or /retest-required to rerun all mandatory failed tests:

Test name
Commit
Details
Required
Rerun command

unit-tests-arm64_istio
1282638f04fb5a9b8767c7fcef526f3185ef6654
link
true
/test unit-tests-arm64

lint_istio
1282638f04fb5a9b8767c7fcef526f3185ef6654
link
true
/test lint

unit-tests_istio
1282638f04fb5a9b8767c7fcef526f3185ef6654
link
true
/test unit-tests

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@howardjohn: The following tests failed, say /retest to rerun all failed tests or /retest-required to rerun all mandatory failed tests:

Test name
Commit
Details
Required
Rerun command

unit-tests_istio
1282638f04fb5a9b8767c7fcef526f3185ef6654
link
true
/test unit-tests

unit-tests-arm64_istio
44e7ce4f4bce61942a4ee6bb9c1fbbbbbb9d48b7
link
true
/test unit-tests-arm64

lint_istio
44e7ce4f4bce61942a4ee6bb9c1fbbbbbb9d48b7
link
true
/test lint

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@howardjohn: The following tests failed, say /retest to rerun all failed tests or /retest-required to rerun all mandatory failed tests:

Test name
Commit
Details
Required
Rerun command

lint_istio
44e7ce4f4bce61942a4ee6bb9c1fbbbbbb9d48b7
link
true
/test lint

unit-tests-arm64_istio
a63925f689efc4fff178ab7190e298a318a6b98d
link
true
/test unit-tests-arm64

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@howardjohn: The following tests failed, say /retest to rerun all failed tests or /retest-required to rerun all mandatory failed tests:

Test name
Commit
Details
Required
Rerun command

unit-tests-arm64_istio
a63925f689efc4fff178ab7190e298a318a6b98d
link
true
/test unit-tests-arm64

unit-tests_istio
a63925f689efc4fff178ab7190e298a318a6b98d
link
true
/test unit-tests

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.


Book 2, version 2022-07-29, section 6.9

page 1261, line 13: [GL97] F. Glover and M. Laguna. Tabu Search. Kluwer Academic Publishers, 1997.
Algorithm 6, lines 7, 8: $\mathbf{x}_t$ -> $\mathbf{x}_{t+1}$
page 283, line 36: patents -> parents
page 285, line 21: Thay -> That
page 285, line 32: To be consistent with rest of discussion: $p(\mathbf{x}|\mathbf{w})$ -> $p(\mathbf{x}|\boldsymbol{\theta})$
page 287, line 40: Section 6.5.3: Did you mean Section 35.3.2?
page 288, line 35: It can be show -> It can be shown

fixed


Fix a bug in the pin placement script feature of place_and_route.

@mikex-oss discovered a bug in which a custom pin placement script is only added to the bazel input flist if there is also a tapcell TCL provided by the open_road_configuration tech library setup.

Nice catch

Thanks @mikex-oss for the find and fix!


Update link title

Signed-off-by: Benjamin Schaffer<EMAIL_ADDRESS>

Thanks for contributing @yitznewton, but I don't think this is the right change, because then it won't match the title of the document it's linking to; https://github.com/docker/docker/blob/master/docs/userguide/containers/networkingcontainers.md
Also, it like this needs a rebase now :cry:
I'm going to close this PR, but feel free to comment here, thanks for contributing!! :heart:

I see; I was going off the title on https://docs.docker.com/engine/userguide/networkingcontainers/

That link/title is mismatched - how would I go about fixing that?

Oh I see again; it seems to have been fixed a few days ago in GitHub and not made its way to the public site yet. :+1:

Ah, that would explain it, :+1: thanks!


Appstudio update test-component-pac-nnuh

Pipelines as Code configuration proposal

Pipelines as Code CI/test-component-pac-nnuh-on-pull-request has successfully validated your commit.

StatusDurationName

✅ Succeeded
26 seconds
init

✅ Succeeded
30 seconds
clone-repository

✅ Succeeded
1 minute
build-container

✅ Succeeded
29 seconds
sanity-inspect-image

✅ Succeeded
3 minutes
clair-scan

✅ Succeeded
25 seconds
deprecated-base-image-check

✅ Succeeded
1 minute
clamav-scan

✅ Succeeded
37 seconds
sbom-json-check

✅ Succeeded
17 seconds
sanity-optional-label-check

✅ Succeeded
17 seconds
sanity-label-check

✅ Succeeded
6 seconds
show-summary

Pipelines as Code CI/test-component-pac-nnuh-on-pull-request has successfully validated your commit.

StatusDurationName

✅ Succeeded
26 seconds
init

✅ Succeeded
30 seconds
clone-repository

✅ Succeeded
1 minute
build-container

✅ Succeeded
29 seconds
sanity-inspect-image

✅ Succeeded
25 seconds
deprecated-base-image-check

✅ Succeeded
3 minutes
clair-scan

✅ Succeeded
1 minute
clamav-scan

✅ Succeeded
37 seconds
sbom-json-check

✅ Succeeded
17 seconds
sanity-optional-label-check

✅ Succeeded
17 seconds
sanity-label-check

✅ Succeeded
6 seconds
show-summary

Pipelines as Code CI/test-component-pac-nnuh-on-pull-request has successfully validated your commit.


Flow Parameter name overwrites flow name

Right now if a source uses the parameter name it overwrites the name of the channel that get's created. At least in the source definition the system one is _name maybe the form needs updated.
Or if we can't work around this, then we need to not allow a parameter name

Parameter name validation is now working correctly the following will not be allowed:

starting with _
name
description
index

@wrathagom I had to change the name of the parameter name in the docker-sources from name to dockername and this most likely will break something in the node-red flow

did you find replace all or just change the parameter name?

I forgot to do it before pushing to master, I'm doing the replace and and testing (since the value is name it appears everywhere)


Code for ALBEF's VCR

Hi, can you share the codebase of finetuning for VCR task with pure ALBEF model? Thanks.

Hi,
It'll be released in two weeks!
Best

Hi, Any update? 👍

Thanks for the update for VCR code. But did you have some instruction on how to training the pure ALBEF for VCR task?

Hi, yes, I will update it today.

Thanks for your reply. Looking forward to seeing the pure VCR for ALBEF since I would like to conduct experiment based on this.


Breach & Clear [PCSE00641]

App summary

App name: Breach & Clear
App serial: PCSE00641
App version: 1.00

Vita3K summary

Version: v0.1.8
Build number: 3271
Commit hash: https://github.com/vita3k/vita3k/commit/37e334b3
CPU backend: Dynarmic
GPU backend: Vulkan

Test environment summary
Tested by: space1
OS: Windows 11
CPU: AMD Ryzen 5 3600
GPU: Nvidia 3070
RAM: 32 GB
Issues
Invisible characters.
Screenshots

Log
PCSE00641 - [Breach & Clear].log
Recommended labels
ingame-
graphics bug

as of https://github.com/Vita3K/Vita3K/commit/1b0e65e66d17202b1ae9f155cfecea802dd58778, the graphics are fixed, but the game suddenly crashes with a "Requested input sample rate 0 is invalid" error.
Screenshots

Log
vita3k.log
Recommended labels
Ingame -

App summary

App name: Breach & Clear
App serial: PCSE00641
App version: 1.00

Vita3K summary

Version: v0.2.0
Build number: 3691
Commit hash: https://github.com/vita3k/vita3k/commit/31826697
CPU backend: Dynarmic
GPU backend: Vulkan

Test environment summary

Tested by: Benjamin Toledo
OS: Windows 11
CPU: AMD Ryzen 5 4600G
GPU: AMD Radeon(TM) Graphics (Vega 7 integrated graphics)

Issues

No issues

Screenshot

Log
vita3k.log
Recommended labels

Playable


[Tesoro y Gloria Official Sheet] Now without tables

Changes / Comments
Roll20 Requests
Comments are very helpful for reviewing the code changes. Please answer the relevant questions below in your comment.

[ ] Does the pull request title have the sheet name(s)? Include each sheet name.
[ ] Is this a bug fix?
[ ] Does this add functional enhancements (new features or extending existing features) ?
[x] Does this add or change functional aesthetics (such as layout or color scheme) ?
[ ] If changing or removing attributes, what steps have you taken, if any, to preserve player data ?
[x] If this is a new sheet, did you follow Building Character Sheets standards ?

If you do not know English. Please leave a comment in your native language.

PR #5685 have incorporated the updated changes in this PR, and it contains the files referenced here, and is also placed in it's own folder, instead of within the old TyG sheet folder

Closing this PR since it was migrated elsewhere.


Integrating DeltaLake

Signed-off-by: antoine.amend<EMAIL_ADDRESS>

Q
A

Fixed issues?

Tests added + passed?
Yes

Changeset added?
Yes

Documentation PR link

Any dependency changes?
No

I believe code is correct, but not that familiar with node applications and change sets. Appreciate if I could get some guidance getting this workflow successful

@aamend Hi, you can refer to https://github.com/finos/legend-studio/blob/master/CONTRIBUTING.md#changeset

@aamend looks good. Can we please add a grammar roundtrip test?
See https://github.com/finos/legend-studio/tree/master/packages/legend-manual-tests/
Example of grammar cases: https://github.com/finos/legend-studio/tree/master/packages/legend-manual-tests/src/tests/roundtrip-grammar/cases
Should be able to add these now that the engine changes went in.
Let me know if you have any questions.
Thanks for your contribution!


HBASE-23778 Region Historian Queue Service and Unit Tests

Utilizing the namedQueue Framedwork for persisting region history events.
Added a queue-service for storing the records in an in-memory queue.
And written UTs for testing the queue-service

:broken_heart: -1 overall

Vote
Subsystem
Runtime
Logfile
Comment

+0 :ok:
reexec
0m 28s

Docker mode activated.

_ Prechecks _

+1 :green_heart:
dupname
0m  0s

No case conflicting files found.

+0 :ok:
codespell
0m  0s

codespell was not available.

+0 :ok:
detsecrets
0m  1s

detect-secrets was not available.

+0 :ok:
buf
0m  1s

buf was not available.

+0 :ok:
buf
0m  1s

buf was not available.

+1 :green_heart:
@author
0m  0s

The patch does not contain any @author tags.

+1 :green_heart:
hbaseanti
0m  0s

Patch does not have any anti-patterns.

_ master Compile Tests _

+0 :ok:
mvndep
0m 10s

Maven dependency ordering for branch

+1 :green_heart:
mvninstall
3m 12s

master passed

+1 :green_heart:
compile
4m 20s

master passed

+1 :green_heart:
checkstyle
0m 57s

master passed

+1 :green_heart:
spotbugs
4m 28s

master passed

+0 :ok:
refguide
2m 24s

branch has no errors when building the reference guide. See footer for rendered docs, which you should manually inspect.

+1 :green_heart:
spotless
0m 48s

branch has no errors when running spotless:check.

-0 :warning:
patch
1m  6s

Used diff version of patch file. Binary files and potentially other changes not applied. Please rebase and squash commits if necessary.

_ Patch Compile Tests _

+0 :ok:
mvndep
0m 11s

Maven dependency ordering for patch

+1 :green_heart:
mvninstall
3m  5s

the patch passed

+1 :green_heart:
compile
4m 24s

the patch passed

+1 :green_heart:
cc
4m 24s

the patch passed

+1 :green_heart:
javac
4m 24s

the patch passed

+1 :green_heart:
blanks
0m  0s

The patch has no blanks issues.

-0 :warning:
checkstyle
0m 36s
/results-checkstyle-hbase-server.txt
hbase-server: The patch generated 40 new + 1 unchanged - 0 fixed = 41 total (was 1)

+1 :green_heart:
xmllint
0m  0s

No new issues.

-1 :x:
spotbugs
1m 43s
/new-spotbugs-hbase-server.html
hbase-server generated 1 new + 0 unchanged - 0 fixed = 1 total (was 0)

+0 :ok:
refguide
2m  3s

patch has no errors when building the reference guide. See footer for rendered docs, which you should manually inspect.

+1 :green_heart:
hadoopcheck
11m 40s

Patch does not cause any errors with Hadoop 3.3.6 3.4.0.

+1 :green_heart:
hbaseprotoc
1m 33s

the patch passed

-1 :x:
spotless
0m 38s

patch has 69 errors when running spotless:check, run spotless:apply to fix.

_ Other Tests _

+1 :green_heart:
asflicense
0m 26s

The patch does not generate ASF License warnings.

54m 13s

Reason
Tests

SpotBugs
module:hbase-server

Unchecked/unconfirmed cast from org.apache.hadoop.hbase.namequeues.NamedQueuePayload to org.apache.hadoop.hbase.namequeues.RegionHistorianPayload in org.apache.hadoop.hbase.namequeues.impl.RegionHistorianQueueService.consumeEventFromDisruptor(NamedQueuePayload)  At RegionHistorianQueueService.java:org.apache.hadoop.hbase.namequeues.RegionHistorianPayload in org.apache.hadoop.hbase.namequeues.impl.RegionHistorianQueueService.consumeEventFromDisruptor(NamedQueuePayload)  At RegionHistorianQueueService.java:[line 95]

Subsystem
Report/Notes

Docker
ClientAPI=1.43 ServerAPI=1.43 base: https://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-6132/1/artifact/yetus-general-check/output/Dockerfile

GITHUB PR
https://github.com/apache/hbase/pull/6132

Optional Tests
dupname asflicense javac spotbugs checkstyle codespell detsecrets compile hadoopcheck hbaseanti spotless xmllint refguide cc buflint bufcompat hbaseprotoc

uname
Linux aac48578f00c 5.4.0-1103-aws #111~18.04.1-Ubuntu SMP Tue May 23 20:04:10 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux

Build tool
maven

Personality
dev-support/hbase-personality.sh

git revision
master / 92ef6744516a02100f0df802b3f6f5fb81bf54ce

Default Java
Eclipse Adoptium-17.0.11+9

refguide
https://nightlies.apache.org/hbase/HBase-PreCommit-GitHub-PR/PR-6132/1/yetus-general-check/output/branch-site/book.html

refguide
https://nightlies.apache.org/hbase/HBase-PreCommit-GitHub-PR/PR-6132/1/yetus-general-check/output/patch-site/book.html

spotless
https://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-6132/1/artifact/yetus-general-check/output/patch-spotless.txt

Max. process+thread count
85 (vs. ulimit of 30000)

modules
C: hbase-protocol-shaded hbase-common hbase-server U: .

 Binary files and potentially other changes not applied. Please rebase and squash commits if necessary.

_ Patch Compile Tests _

+0 :ok:
mvndep
0m 12s

Maven dependency ordering for patch

+1 :green_heart:
mvninstall
2m 56s

the patch passed

+1 :green_heart:
compile
1m 43s

the patch passed

+1 :green_heart:
javac
1m 43s

the patch passed

+1 :green_heart:
javadoc
0m 49s

the patch passed

+1 :green_heart:
shadedjars
5m 32s

patch has no errors when building our shaded downstream artifacts.

_ Other Tests _

+1 :green_heart:
unit
0m 34s

hbase-protocol-shaded in the patch passed.

+1 :green_heart:
unit
2m 14s

hbase-common in the patch passed.

+1 :green_heart:
unit
206m 35s

hbase-server in the patch passed.

236m 46s

Subsystem
Report/Notes

Docker
ClientAPI=1.43 ServerAPI=1.43 base: https://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-6132/1/artifact/yetus-jdk17-hadoop3-check/output/Dockerfile

GITHUB PR
https://github.com/apache/hbase/pull/6132

Optional Tests
javac javadoc unit compile shadedjars

uname
Linux 610360323cfa 5.4.0-1103-aws #111~18.04.1-Ubuntu SMP Tue May 23 20:04:10 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux

Build tool
maven

Personality
dev-support/hbase-personality.sh

git revision
master / 92ef6744516a02100f0df802b3f6f5fb81bf54ce

Default Java
Eclipse Adoptium-17.0.11+9

Test Results
https://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-6132/1/testReport/

Max. process+thread count
5465 (vs. ulimit of 30000)

modules
C: hbase-protocol-shaded hbase-common hbase-server U: .

Console output
https://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-6132/1/console

versions
git=2.34.1 maven=3.9.8

Powered by
Apache Yetus 0.15.0 https://yetus.apache.org

This message was automatically generated.


Fix kaminari initialize error in Ruby3

Works fine for me. Need more confirmation from ruby2 users.
Fixes #60

Sorry, need to merge https://github.com/meilisearch/meilisearch-rails/pull/47 first

bors merge


gvnic not supported by ubuntu_containerd

Submission Checklist
Please take the following actions before submitting this pull request.

Fork your PR branch from the Toolkit "develop" branch (not main)
Test all changes with pre-commit in a local branch #
Confirm that "make tests" passes all tests
Add or modify unit tests to cover code changes
Ensure that unit test coverage remains above 80%
Update all applicable documentation
Follow Cloud HPC Toolkit Contribution guidelines #

Removes gvnic when ubuntu_containerd is requested as a VM image

/gcbrun

@issacg Apologies that this was not addressed last week. Thanks for the submission.


Microsoft Edge Legacy can't be access after win10 20H2 update

I need access legacy Edge to do some automation testing, it works well in 1909 build, but after 20H2 the legacy Edge can't be accessed anymore.
is there anyway to enable this again?
"Side-by-side experience with Microsoft Edge Stable Channel and Microsoft Edge Legacy"
[Enter feedback here]

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

ID: 50c5ef44-3ee1-92f3-3e5f-7e58d1f12e4a
Version Independent ID: 55e2c808-be8c-d39f-ff34-69c69759d57f
Content: Access the old version of Microsoft Edge
Content Source: edgeenterprise/microsoft-edge-sysupdate-access-old-edge.md
Product: microsoft-edge
GitHub Login: @dan-wesley
Microsoft Alias: jtkim

@zerorp . If you 20h1 and 20h2 before update, and also edge chromium before windows update, then it's possible . But in latest  version does not able to do now. Sorry

Agreed, this is a big problem for developers who need to test on both the EdgeHTML and Chromium versions of Microsoft Edge.

Support for the Microsoft Edge Legacy desktop application ended on March 9, 2021, closing this issue.
https://techcommunity.microsoft.com/t5/microsoft-365-blog/new-microsoft-edge-to-replace-microsoft-edge-legacy-with-april-s/ba-p/2114224


iOS indicator color is not applied

Hi, first of all sorry for not using the guidelines, but I do feel this probably is just some weird behavior in the simulator.
Second, thank you so much for your work with this great plugin.
So, the issue it's happening in iOS (I'm using the simulator as I don't have a physical device, the simulator is an iPhone 11, iOS 13.5).
The indicator dots are not assuming the color, it works fine in my android smartphone (android 7.1).
This is the component declaration I'm using (nativescript-vue):
        <Pager
            row="0"
            :height="computedCarouselHeight"
            showIndicator="true"
            indicatorSelectedColor="#30BCFF"
            indicatorColor="#105380"
            for="article in news"
            margin="15"
        >

In the iOS app, the dots are just white
Thank you

Edit: This also happens in physical devices

The issue is probably related with this lines:
https://github.com/triniwiz/nativescript-pager/blob/95a8dc1f37ae3b83971f744312f64ac22d1b84b6/src/pager.ios.ts#L235

It’s fixed already but will be in the next release

thank you :) when do you plan to release it?


Pre-configure pip in Alpine base images

This PR pre-configures pip in our Alpine base images.
Related:

https://github.com/home-assistant/docker/pull/303
https://github.com/home-assistant/core/pull/102126

Not going await the Python builds, as these are not part of this PR (and not used by the CI in this run either).


Fixed certain typos and few more changes

Hey there, I found few more typos and corrected them. Also i thought of adding external links to official documentation in PyData-Tutorials.
Below are few changes that I have made,

fixed typo in pythoncc_intro.md
Added external links to official documentation in PyData-tutorials.
A minor change in markdown cell below cell 12 in python-1.ipynb.
Corrected few typos in random_forest.md and logistic.md.

Please do review and let me know if you need any more changes. :)

@amansharma2910 can you please review this once as well. If everything seem good we can merge it asap.


Add USMC Enlisted Ranks - FINAL FRONTIER ADD-ON from SpaceDock

This pull request was automatically generated by SpaceDock on behalf of Shadriss, to add USMC Enlisted Ranks - FINAL FRONTIER ADD-ON to CKAN.
Mod details:
name = /mod/654/USMC%20Enlisted%20Ranks%20-%20FINAL%20FRONTIER%20ADD-ON
author = Shadriss
abstract = A series of nine ribbons based on the USMC Enlisted Rank structure.
license = Creative Commons BY-NC-SA 4.0
Homepage =
description = Required Neried's FINAL FRONTIER mod, inspired by SmarterThanMe's Rank Packs.
A series of nine ribbons based on the USMC Enlisted Rank structure. These ribbons must be manually added to your Kerbonauts.
E1 - Private
E2 - Private 1st Class
E3 - Lance Corporal
E4 - Corporal
E5 - Sergeant
E6 - Staff Sergeant
E7 - Gunnery Sergeant
E8 - First Sergeant
E9 - Sergeant Major
Recommended for use alongside my US Officers (Standard) Ribbons to provide matching Officer Ranks.
Please direct questions about this pull request to Shadriss.

Ready to merge


stream-management resume

If I understand the docs correctly, the purpose of the stream management is to provide client with a way to resume an interrupted session.
But in the current implementation for strophe the enable method doesn't accept any parameters and the resume is always false. Is there a reason for this or this feature just wasn't implemented?

Yes, sorry I didn't have time to implemented. We only needed to keep track of number packages sent/receive for acknowledgement purpose.

@rjaviervega Could you give any links on how to use stream management? I was reading XMPP docs and couldn't figure out how to properly resume an interrupted session.


Rename packages to prioritise scitokens

In LIGO we are attempting to encourage users to switch from X.509 to SciTokens for authorised data access via CVMFS. However the package we tell people to install to assist with this is called cvmfs-x509-helper, which seems a bit jarring.
Is it reasonable to rename the packages to have cvmfs-scitoken-helper be the principal names for both source and binary, and provide compatibility shims such that installing cvmfs-x509-helper still works?

@jblomer might have an idea how to best address this...
According to my records, in our Debian setups it's "just" igwn-cvmfs that depends on cvmfs-x509-helper now; it'd be a breeze to tune the former to depend on cvmfs-scitoken(s)-helper instead of, or in addition to, cvmfs-x509-helper IMHO.

I think it's a good idea to rename this to cvmfs-scitokens-helper, or cvmfs-auth-helper.  I think there may be a question over who feels responsible for the owning the package, though.  Probably @djw8605 would need to decide, and a pull request made for the packaging work.  It's an easy matter to rename the github repository.


"Detect unique identifiers" takes tens of seconds for each new query (Postgre).

When I start query execution DBeaver writes first Detect unique identifiers and spend 10-15s, then actually executes query.
There is a button "Cancel" to interrupt that process. After pushing it and around 5s delay I see alert: Database driver is not responding. Do you want to cancel request and close connection?. I chose no and got response a bit later.
What feature "Detect unique identifiers" enables? Can I disable probing of "unique identifiers"?
I cannot find such option, similar option was mentioned here: https://github.com/dbeaver/dbeaver/issues/5633
My Postgre is PostgreSQL 9.6.10 on x86_64-alpine-linux-musl, compiled by gcc (Alpine 6.3.0) 6.3.0, 64-bit running inside VirtualBox (Vagrant).
I see similar tips (other messages appear, like "Load TableCache", etc) appear when I connect to Google Cloud Managed Postgre 11 but it takes fraction of seconds to finish.
I updated DBeaver Version <IP_ADDRESS>101311042 from scoop install dbeaver. Same behavior is with old Version <IP_ADDRESS>910072100

Here is an example of total progress for fresh connection:

Execution of the next query results in:

Could you please see which query gives so long execution time (Window>Show view>Query manager)?

Try to disable Read table metadata and Read table preferences in Preferences>Data Editor

Even if disabling options helps, I will be glad to receive the query from Query manager and investigate it.

there is no update on the issue for a long time.
If it is still actual for you - feel free to reopen it with an additional info

Hi!

Read table metadata and Read table preferences in Preferences>Data Editor

Disabling above removed reported slowness.

Window>Show view>Query manager

It wasn't obvious that I have to tick "Meta" option to display meta queries.
So I open the tab for table by double clicking on table and following query takes 10-11 sec:
SELECT i.*,i.indkey as keys,c.relname,c.relnamespace,c.relam,c.reltablespace,tc.relname as tabrelname,dsc.description,pg_catalog.pg_get_expr(i.indpred, i.indrelid) as pred_expr,pg_catalog.pg_get_expr(i.indexprs, i.indrelid, true) as expr,pg_catalog.pg_relation_size(i.indexrelid) as index_rel_size,pg_catalog.pg_stat_get_numscans(i.indexrelid) as index_num_scans
FROM pg_catalog.pg_index i
INNER JOIN pg_catalog.pg_class c ON c.oid=i.indexrelid
INNER JOIN pg_catalog.pg_class tc ON tc.oid=i.indrelid
LEFT OUTER JOIN pg_catalog.pg_description dsc ON i.indexrelid=dsc.objoid
WHERE  i.indrelid=270505 ORDER BY c.relname

The query is repeated for each opened table Data.

I'm having the same issue connecting to a localhost (<IP_ADDRESS>) database after installing a VPN.
Disabling the VPN or the config "Read table metadata" solves the issue; still, I'd rather have it working as intended.
I'm using the Community Edition on Linux (Fedora 35).
Is there any debug flag/option I can use to investigate further? It seems like flat 10 seconds are added to the queries, so it looks like a default timeout for some operation.

I've tried the statement directly on the database and can confirm the ten seconds. But without the pg_stat_get_numscans expression the execution is instant (50ms).

Saved me tons of time. Been waiting for years to find a way to disable this. Thanks for showing the "screenshot" well!


Upgrade dependency "github.com/likexian/whois"

Background
Repo github.com/harakeishi/whris depends on<EMAIL_ADDRESS>https://github.com/harakeishi/whris/blob/main/go.mod#L7
However, comparing version v1.14.2 of github.com/likexian/whois from proxy.golang.org and github, there are inconsistencies.

commit time of the copy on github.com

"committer": {
      "name": "Li Kexian",
      "email"<EMAIL_ADDRESS>      "date": "2022-07-10T06:13:31Z"
    }

commit time of the copy on proxy.golang.org

{"Version":"v1.14.2","Time":"2022-07-03T10:11:43Z"}

So the checksum from the code in github does not match the checksum saved in sum.golang.org. The v1.14.2 tag of github.com/likexian/whois might have been retagged after a minor edition on github. I guess you use proxy.golang.org to get dependencies, but that also shows that your project is depending on the copy of<EMAIL_ADDRESS>before its edition. Depending upon such inconsistent tag version may also result in some unexpected errors as well as build errors due to different proxy settings.
For example, when someone who does not use proxy.golang.org, say GOPROXY=direct, attempts to get<EMAIL_ADDRESS>the following error occurs.
go: downloading github.com/likexian/whois v1.14.2
go<EMAIL_ADDRESS>verifying module: checksum mismatch
        downloaded: h1:W4nb1rz5H63VpFePWnNep24OGcwbeB3OYd8H8jd+Sro=
        sum.golang.org: h1:RFtXK/2PSgl6vG1beXEwB2zCkwUWhy7A9zh258iQTqg=

SECURITY ERROR
This download does NOT match the one reported by the checksum server.
The bits may have been replaced on the origin server, or an attacker may
have intercepted the download attempt.

For more information, see 'go help module-auth'.

So, this is a reminder in the hope that you can get rid of this problematic version of project github.com/likexian/whois.
Solution
1. Bump the version of dependency github.com/likexian/whois
I would recommend bumping the version of github.com/likexian/whois to a new release to ensure dependency copy in proxy.golang.org and github in sync.
References

https://proxy.golang.org/

@Ben131-Go
We would like to upgrade the relevant package.
Thank you for raising this issue.

@all-contributors please add @Ben131-Go for bug

we have responded At https://github.com/harakeishi/whris/pull/53,


fix compilation on latest devel

i missed what happened to ranges, but it seems like we need to explicitly convert them.

Merci!


lint: improve shell coding style

Codecov Report

Merging #819 (f2d3f4f) into master (c876b54) will not change coverage.
The diff coverage is n/a.

:exclamation: Current head f2d3f4f differs from pull request most recent head 14f2ffb. Consider uploading reports for the commit 14f2ffb to get more accurate results

@@           Coverage Diff           @@
##           master     #819   +/-   ##
=======================================
  Coverage   83.10%   83.10%
=======================================
  Files          47       47
  Lines        3261     3261
=======================================
  Hits         2710     2710
  Misses        418      418
  Partials      133      133


Level1 need game speed

Version: 0.3.35
Platform: PC
Publisher: Steam

add game speed button on level1


Clean up handling of message allocation error.

Current coverage is 65.10% (diff: 100%)

Merging #628 into master will decrease coverage by 0.61%

@@             master       #628   diff @@
==========================================
  Files            94         98      +4
  Lines         12899      14381   +1482
  Methods        1788       1971    +183
  Messages          0          0
  Branches       1495       1681    +186
==========================================
+ Hits           8478       9363    +885
- Misses         3968       4484    +516
- Partials        453        534     +81

Powered by Codecov. Last update 9a2beff...e3ba6a9


Configuration shooter is re-created each time ProblemSolver::solve is called

For shooters that are initialized with the current configuration of the robot (Gaussian shooter for instance), the current behavior generates shooters initialized randomly if the user did not set the configuration of the robot before calling solve.

The Gaussian shooter now takes the medium configuration as a parameter.


Added support for Designware USB Host controller and enabled Ethernet stack

Designware USB Host controller driver for HOST mode has been enabled.
Ethernet stack has been enabled.
AX8872b driver has been enabled, as Apple USB to Ethernet dongle contains similar controller.
USB Mass storage has been enabled.

I think that you need append a command to switch "device" and "host" mode.

I have changed code as per our discussion, added USB Phy Init.
I will close this as I have done new pull request.


Extend Async Support: vkCreateComputePipelines, vkCreateShadersEXT

Extends support for asynchronous pipeline/shader-compilation to vkCreateComputePipelines, vkCreateShadersEXT
minor improvement for vulkan_struct_deep_copy routine, cover some edge-cases
minor cleanup/refactoring

CI gfxreconstruct build queued with queue ID 227130.

CI gfxreconstruct build queued with queue ID 227140.

CI gfxreconstruct build # 4496 running.

CI gfxreconstruct build # 4496 passed.

CI gfxreconstruct build queued with queue ID 227533.

CI gfxreconstruct build # 4497 running.

CI gfxreconstruct build queued with queue ID 227581.

CI gfxreconstruct build queued with queue ID 227620.

CI gfxreconstruct build queued with queue ID 227724.

CI gfxreconstruct build # 4502 running.


Append values to env if secrets have same name

lb:
  image: kontena/lb:latest
  secrets:
    - secret: DOMAIN_NET_CERT
      name: SSL_CERTS
      type: env
    - secret: DOMAIN_COM_CERT
      name: SSL_CERTS
      type: env

creates environment variable SSL_CERTS that includes both secrets.

LGTM!


Accessories show "No response" after updating

Had the image running successfully without issues for months on a QNAP with 2 plugins (homebridge-tplink-smarthome & homebridge-daikin-local)
Now seeing "No response" for all accessories when opening the HomeKit app.
Most devices still work when clicking once on the icon - but "No response" after every update.
Tried to

remove and re-add Homebridge in the app
completely re-install the Homebridge docker image (including removal of all cache files)

No success. And no visible error messages in the console..
Tried same config with a macOS installation of Homebridge - works fine.

Have you had the mac and Docker version running simultaneously?

No - only tried it on the Mac after I started having issues..

What's the Homebridge version you are using?

1.0.4

It might relate to the node version. V5 might solve this. Could you please try?

Deleted the old image and installed the new version. Issue seemed to still be present at first after adding Homebridge to HomeKit, but does work now without the issue. Thanks a lot.


No such file to load in Production #51

It breaks in production whereas in development it works fine. Telegram common plugin is already installed.
sudo rails s -b <IP_ADDRESS> -e production
=> Booting WEBrick
=> Rails 4.2.8 application starting in production on http://<IP_ADDRESS>:3000
=> Run `rails server -h` for more startup options
=> Ctrl-C to shutdown server
Exiting
/var/lib/gems/2.3.0/gems/activesupport-4.2.8/lib/active_support/dependencies.rb:274:in `require': No such file to load -- telegram_handler_worker (LoadError)
	from /var/lib/gems/2.3.0/gems/activesupport-4.2.8/lib/active_support/dependencies.rb:274:in `block in require'
	from /var/lib/gems/2.3.0/gems/activesupport-4.2.8/lib/active_support/dependencies.rb:240:in `load_dependency'
	from /var/lib/gems/2.3.0/gems/activesupport-4.2.8/lib/active_support/dependencies.rb:274:in `require'
	from /var/lib/gems/2.3.0/gems/activesupport-4.2.8/lib/active_support/dependencies.rb:360:in `require_or_load'
	from /var/lib/gems/2.3.0/gems/activesupport-4.2.8/lib/active_support/dependencies.rb:317:in `depend_on'
	from /var/lib/gems/2.3.0/gems/activesupport-4.2.8/lib/active_support/dependencies.rb:233:in `require_dependency'
	from /var/lib/gems/2.3.0/gems/railties-4.2.8/lib/rails/engine.rb:472:in `block (2 levels) in eager_load!'
	from /var/lib/gems/2.3.0/gems/railties-4.2.8/lib/rails/engine.rb:471:in `each'
	from /var/lib/gems/2.3.0/gems/railties-4.2.8/lib/rails/engine.rb:471:in `block in eager_load!'
	from /var/lib/gems/2.3.0/gems/railties-4.2.8/lib/rails/engine.rb:469:in `each'
	from /var/lib/gems/2.3.0/gems/railties-4.2.8/lib/rails/engine.rb:469:in `eager_load!'
	from /var/lib/gems/2.3.0/gems/railties-4.2.8/lib/rails/engine.rb:346:in `eager_load!'
	from /var/lib/gems/2.3.0/gems/railties-4.2.8/lib/rails/application/finisher.rb:56:in `each'
	from /var/lib/gems/2.3.0/gems/railties-4.2.8/lib/rails/application/finisher.rb:56:in `block in <module:Finisher>'
	from /var/lib/gems/2.3.0/gems/railties-4.2.8/lib/rails/initializable.rb:30:in `instance_exec'
	from /var/lib/gems/2.3.0/gems/railties-4.2.8/lib/rails/initializable.rb:30:in `run'
	from /var/lib/gems/2.3.0/gems/railties-4.2.8/lib/rails/initializable.rb:55:in `block in run_initializers'
	from /usr/lib/ruby/2.3.0/tsort.rb:228:in `block in tsort_each'
	from /usr/lib/ruby/2.3.0/tsort.rb:350:in `block (2 levels) in each_strongly_connected_component'
	from /usr/lib/ruby/2.3.0/tsort.rb:431:in `each_strongly_connected_component_from'
	from /usr/lib/ruby/2.3.0/tsort.rb:349:in `block in each_strongly_connected_component'
	from /usr/lib/ruby/2.3.0/tsort.rb:347:in `each'
	from /usr/lib/ruby/2.3.0/tsort.rb:347:in `call'
	from /usr/lib/ruby/2.3.0/tsort.rb:347:in `each_strongly_connected_component'
	from /usr/lib/ruby/2.3.0/tsort.rb:226:in `tsort_each'
	from /usr/lib/ruby/2.3.0/tsort.rb:205:in `tsort_each'
	from /var/lib/gems/2.3.0/gems/railties-4.2.8/lib/rails/initializable.rb:54:in `run_initializers'
	from /var/lib/gems/2.3.0/gems/railties-4.2.8/lib/rails/application.rb:352:in `initialize!'
	from /home/akhilesh/Documents/code/redmine_test/config/environment.rb:14:in `<top (required)>'
	from /var/lib/gems/2.3.0/gems/activesupport-4.2.8/lib/active_support/dependencies.rb:274:in `require'
	from /var/lib/gems/2.3.0/gems/activesupport-4.2.8/lib/active_support/dependencies.rb:274:in `block in require'
	from /var/lib/gems/2.3.0/gems/activesupport-4.2.8/lib/active_support/dependencies.rb:240:in `load_dependency'
	from /var/lib/gems/2.3.0/gems/activesupport-4.2.8/lib/active_support/dependencies.rb:274:in `require'
	from /home/akhilesh/Documents/code/redmine_test/config.ru:3:in `block in <main>'
	from /var/lib/gems/2.3.0/gems/rack-1.6.9/lib/rack/builder.rb:55:in `instance_eval'
	from /var/lib/gems/2.3.0/gems/rack-1.6.9/lib/rack/builder.rb:55:in `initialize'
	from /home/akhilesh/Documents/code/redmine_test/config.ru:in `new'
	from /home/akhilesh/Documents/code/redmine_test/config.ru:in `<main>'
	from /var/lib/gems/2.3.0/gems/rack-1.6.9/lib/rack/builder.rb:49:in `eval'
	from /var/lib/gems/2.3.0/gems/rack-1.6.9/lib/rack/builder.rb:49:in `new_from_string'
	from /var/lib/gems/2.3.0/gems/rack-1.6.9/lib/rack/builder.rb:40:in `parse_file'
	from /var/lib/gems/2.3.0/gems/rack-1.6.9/lib/rack/server.rb:300:in `build_app_and_options_from_config'
	from /var/lib/gems/2.3.0/gems/rack-1.6.9/lib/rack/server.rb:209:in `app'
	from /var/lib/gems/2.3.0/gems/railties-4.2.8/lib/rails/commands/server.rb:61:in `app'
	from /var/lib/gems/2.3.0/gems/rack-1.6.9/lib/rack/server.rb:337:in `wrapped_app'
	from /var/lib/gems/2.3.0/gems/rack-1.6.9/lib/rack/server.rb:273:in `start'
	from /var/lib/gems/2.3.0/gems/railties-4.2.8/lib/rails/commands/server.rb:80:in `start'
	from /var/lib/gems/2.3.0/gems/railties-4.2.8/lib/rails/commands/commands_tasks.rb:80:in `block in server'
	from /var/lib/gems/2.3.0/gems/railties-4.2.8/lib/rails/commands/commands_tasks.rb:75:in `tap'
	from /var/lib/gems/2.3.0/gems/railties-4.2.8/lib/rails/commands/commands_tasks.rb:75:in `server'
	from /var/lib/gems/2.3.0/gems/railties-4.2.8/lib/rails/commands/commands_tasks.rb:39:in `run_command!'
	from /var/lib/gems/2.3.0/gems/railties-4.2.8/lib/rails/commands.rb:17:in `<top (required)>'
	from bin/rails:4:in `require'
	from bin/rails:4:in `<main>'

Sorry, I don’t understand what do you want from us.

I want to solve the problem.

la -laF redmine/plugins
Did you run migrations?

Yeah I did run migrations.
drwxrwxr-x  8 akhilesh akhilesh 4096 mrt 14 15:21 ./
drwxrwxr-x 20 akhilesh akhilesh 4096 mrt 14 15:19 ../
-rw-rw-r--  1 akhilesh akhilesh   31 mrt 13 21:12 README
drwxrwxr-x  8 akhilesh akhilesh 4096 mrt 13 21:13 redmine_2fa/
drwxrwxr-x  6 akhilesh akhilesh 4096 mrt 13 21:12 redmine_issue_dynamic_edit/
drwxrwxr-x  7 akhilesh akhilesh 4096 mrt 14 13:09 redmine_telegram_common/
drwxrwxr-x  4 akhilesh akhilesh 4096 mrt 13 21:12 rm_user_mentions/

Does it work without our plugins?

Yeah..Once I make config.eager_load = false in  config/environments/production.rb then it runs fine.

So now it works?
Is your problem in our plugins?

Yeah. The application fails in production because its unable to load the Telegram_bot somewhere since the  eager_load => true in production. Whereas in development eager_load => false, so it does not break. But at the end of the day I want to use the plugin in production but I am unable to do that.

Which versions of redmine_2fa and redmine_telegram_common do you have?

name 'Redmine 2FA' => version '1.4.0'
name 'Redmine Telegram Common plugin' =>  version '0.3.0'

Okay, versions are consistent. I'm not sure that it will help you, but I suggest to try using Puma or something else instead of Webrick in production environment since webrick is not suited for production. Actually we use Puma on our production server (with eager_load option set to true), and it works.

I am using Passenger in my production environment. With webrick I was just testing why it was failing.

Please, try to remove this line:
Rails.application.config.eager_load_paths += Dir.glob("#{Rails.application.config.root}/plugins/redmine_telegram_common/{lib,app/workers,app/models,app/controllers}")

in redmine_telegram_common/init.rb and let us know if it helped you.

It did help. As of now it does not throw any errors. Thanks @funk-yourself

@akhilesharora glad that it helped you, but it's still a workaround, not a proper fix. It would be great if you can send me your redmine folder since I can't reproduce this bug myself. My E-mail is<EMAIL_ADDRESS>

Please open issue if you still want to fix problem.


Installing the crate causes compilation error

When installing a product which includes this library I get a compilation error
error: couldn't read /home/pti/.cargo/registry/src/github.com-1ecc6299db9ec823/anyhow_ext-0.2.0/src/../README.md: No such file or directory (os error 2)
 --> /home/pti/.cargo/registry/src/github.com-1ecc6299db9ec823/anyhow_ext-0.2.0/src/lib.rs:1:10
  |
1 | #![doc = include_str!("../README.md")]
  |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  |
  = note: this error originates in the macro `include_str` (in Nightly builds, run with -Z macro-backtrace for more info)

it seems that in the crate the documentation file is not found in the proper location (I might be guilty of stating the obvious here).
It works fine when specifying a git repository dependency.

This is still breaking the cargo-leptos build. @gensmusic, any possibility of a quick fix?

And feel free to join https://discord.gg/YdRAhS7eQB where we are discussing & investigating it.

It has been reproduced on Ubuntu, Arch linux etc.
I get:
error: couldn't read /home/ubuntu/.cargo/registry/src/github.com-1ecc6299db9ec823/anyhow_ext-0.2.0/src/../README.md: No such file or directory (os error 2)
 --> /home/ubuntu/.cargo/registry/src/github.com-1ecc6299db9ec823/anyhow_ext-0.2.0/src/lib.rs:1:10
  |
1 | #![doc = include_str!("../README.md")]
  |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  |
  = note: this error originates in the macro `include_str` (in Nightly builds, run with -Z macro-backtrace for more info)

The content:
ubuntu@primary:~$ ls /home/ubuntu/.cargo/registry/src/github.com-1ecc6299db9ec823/anyhow_ext-0.2.0/
Cargo.lock  Cargo.toml  Cargo.toml.orig  LICENSE  examples  readme.md  src

It seems like somehow the README.md becomes readme.md which causes an issue on case sensitive filesystems.


Consistent style

It could be great to have coding conventions in the README (in Contributing).

Why not, but ... Which conventions ?

English code ? (but our example is in French :p )
Lowercase/Upercase/CamelCase ? (the latter, until now)
Start everything by zMd ? (or not ?)
Other things ?

English code ? (but our example is in French :p )
Lowercase/Upercase/CamelCase ? (the latter, until now)

Maybe PascalCase for environment and camelCase for macros (but what about other macros like \textsubscript).

Start everything by zMd ? (or not ?)
Other things ?

To discuss?

Maybe PascalCase for environment and camelCase for macros

Seems good to me.

but what about other macros like \textsubscript).

It is LaTeX default, but there is no inconstancy with other packages. At least we would be consistent with ourselves.

To discuss?

For the "start everything with zMd", it would prevent the (improbable) collisions with other packages and make sure that everything related to this class is from a same "namespace". On the other hand, it makes environment and macro names longer and less natural (Error vs zMdError) .

Re: namespacing:
Since we control the whole md-latex-pdf pipeline (users cannot include their own latex packages or mess directly with the latex), I would not namespace everything. If we ever have a conflict with a package we'd like to use, we could solve it on a case by case basis.

Seems reasonable.


Application: OFFLINE WHILE UPDATING state only allows the delete action.

From Michael Stokes on slack:

I am testing the beta for the stratos app. I have an app that is stuck in the state: OFFLINE WHILE UPDATING. The only option it gives is to delete the app. The old cloud foundry site shows the start button to start the stopped app.

In v2 we've got much simpler checks for app action visibility, they look purely at the app entity's state. For start/stop to show it must be stopped/started, for restart to show it must be started. In v1 we also used the app's secondary state (deduced from app instance state) and had much finer grain checks. We should investigate wiring these in.

V2 now uses the same mechanism as V1 to determine which actions to show.


Add an option of mouse inputs in  the menu system

After implementing #24, make menu system support mouse inputs

This issue was mistakenly closed when mouse inputs were finished in general.


Update Actions List Endpoint documentation

The current documentation for the Actions List Endpoint seems to be outdated:

supported_download_settings seems to be an array now, instead of boolean.
csv_zip is missing in the supported_formats values list.

I'm looking at the types definitions to know the correct action configuration.

Yup ran into same issues

yup, run into the same issue... An example I've received from the Looker folks was something like:
      "supported_download_settings": [
        "push"
      ]

I'm looking for all the enum values for it


chore: remove unused services

Changes

[!WARNING]
This pull request is not mergeable via GitHub because a downstack PR is open. Once all requirements are satisfied, merge this PR as a stack on Graphite.
Learn more

#1280  👈
#1279
main

This stack of pull requests is managed by Graphite. Learn more about stacking.

Join @NathanFlurry and the rest of your teammates on  Graphite


getFullList limitations

Hi;
I was trying to use getFullList on a collection which:

Has the field I'm filtering being an array/multiple of a foreign relation
Needs expanded data for the response.

i.e.

I have a projects collection, which has a user field, which is a relation to the users collection, but not as a single field, but multiple, meaning user is simple string[]
It also has a stage field which related to the stages collection, but as a single field/relation.

When I tried getting/fetching all projects of the currently logged-in user, I met some limitations.

I can't create the necessary filter. Since I want to use the any/at-least-one-of operator (?=) on the user field, I don't see any helper function for that. I ended up using the explicit way:

	const projects = await event.locals.pb
		.collection('projects')
		.getFullList({ filter: `user.id ?= "${event.locals.user.id}"`, expand: 'user, stage' });

But doing that brings to the second issue:

I can't call expand without TS Errors, even for places where I'm using createOptions.

No overload matches this call.
  Overload 1 of 2, '(options?: TypedRecordFullListQueryParams<ProjectsCollection, SelectWithExpand<ProjectsCollection>> | undefined): Promise<...>', gave the following error.
  Object literal may only specify known properties, and 'expand' does not exist in type 'TypedRecordFullListQueryParams<ProjectsCollection, SelectWithExpand<ProjectsCollection>>'.
  Overload 2 of 2, '(batch?: number | undefined, options?: TypedRecordListQueryParams<ProjectsCollection, SelectWithExpand<ProjectsCollection>> | undefined): Promise<...>', gave the following error.
   Argument of type '{ filter: string; expand: string; }' is not assignable to parameter of type 'number'.ts(2769)

If all could be said and done, how could one select specific fields from the expand collections if the above were to work (using this lib's helper functions)

Don't know if I was clear enough, but If you've got any questions, please let me know.
Thanks.

Silly me!
I was always placing the filter option outside the createOptions function.
My bad! 🤦🏽


Any one can give me some advice on how  to start learning  this?

I am a newer to this community, where and how to start this project? thx.

Official documents? https://github.com/apache/skywalking/tree/v8.3.0/docs. Every sub-project has its doc too.


rename() should allow lists of names to be changed (in addition to individual values)

Instead of requiring:
old_names = c.question_names

for i in range(len(old_names)):
    c.rename(old_names[i], new_names[i])

print(c.question_names)

I actually did this w/ a rename_dict (?) that lets you pass a dictionary
but I'm not in love w/ that and I'd probably prefer having one general
purpose rename method...
On Sun, Jun 30, 2024 at 8:52 AM Robin Yerkes Horton <
@.***> wrote:

—
Reply to this email directly, view it on GitHub
https://github.com/expectedparrot/edsl/issues/702, or unsubscribe
https://github.com/notifications/unsubscribe-auth/AADDNMU2ZHDMWYX4DH2RXO3ZJ75RVAVCNFSM6AAAAABKECUYNSVHI2DSMVQWIX3LMV43ASLTON2WKOZSGM4DEMRUGIYDKMI
.
You are receiving this because you are subscribed to this thread.Message
ID: @.***>

Yeah I saw dict but then you need a step changing your list to dict which is not ideal


Change ADAMW to SGD

Thanks for your awesome work.
Have you tried using SGD instead of ADAMW? If i want to use the SGD to train the model, what shoule I do?

Hi~
I am sorry for replying so late. You can use the SGD by
python projects/SparseRCNN/train_net.py --num-gpus 8 --config-file projects/SparseRCNN/configs/sparsercnn.res50.100pro.3x.yaml SOLVER.OPTIMIZER SGD

However, our experiment shows the model trained with SGD doesn't converge.

Thanks you for your reply.
I'm a little confused about the last experiment in the paper.
If you use Swin Transformer, how to set the Image size?
fix or random scale?

@PeizeSun

And do you have the config using the Swin Transformer to train Sparse R-CNN?


How to import WebpIO

how to import WebpIO.  maven artifact contains hyphen (-) and can't import webp-io.WebpIO. tI tried guessing dot underscore and no space but nothing worked. I could not any file which imports it so I could use that.
I am trying this in android
gradle.build:
implementation 'io.github.biezhi:webp-io:0.0.5'

This does not gives error means it found the library but I have no idea how to import this

Okay so groupId + artifact worked
import io.github.biezhi.webp.WebpIO;

but I got the runtime error
java.io.FileNotFoundException: cwebp_tmp/dwebp: open failed: ENOENT
No such file or directory


Enhancement: Allow setting of Home App with Apps service

The app service is a nice way to open apps, and it displays both the current and home app, but it'd be cool if it also allowed setting of the home app. All it would need is one more toggle, I suppose this would mandate that it's not set it the config file as well.

Yes that would nice, i will try to implementiert this

added in v2.3


cargo semver does not pass extra options to cargo

The usage message for cargo semver states:
usage: cargo semver [options] [-- cargo options]
However, additional options after -- are not passed on to cargo.
We should either make that work again or fix the usage message.

Alright, so juding by the state of things in cargo, we cannot pass the free strings left over from command line parsing to cargo since we are not shelling out. So for now I'll just add a disclaimer that this feature does not work and see if we can get it in a different way.

To unroll this further: What kind of flags do we actually need to support currently?

[x] feature flags (#91)
[ ] offline mode (#26)
[ ] workspace-related configuration (#67)

[ ] package selectors

[ ] target selection

Most of these already have an issue and have clear-cut, relatively stable requirements. I currently cannot think of other flags we might want to support, but so far, I'd be in favor of implementing these features locally (including command line parsing) and then to reevaluate whether we want to refactor those bits to push that into cargo.


Question: No mapping found for HTTP request with URI [/registry/machine] in DispatcherServlet with name 'dispatcherServlet'

Question
After I deploy skywalking,the console prints many statements as followings:
WARN 14218 --- [http-nio-8080-exec-2] o.s.web.servlet.PageNotFound             : No mapping found for HTTP request with URI [/registry/machine] in DispatcherServlet with name 'dispatcherServlet'
Could you please give some help? Many thanks.

skywalking version:8.0.1

Can't find out what is wrong. Can't link this to the agent. I think you should look deeper about logs.

I have meet the same question, can you tell me how do you solve the issue?

同


Allow for inspecting enabled experiments from Dart code

There's currently no good way to ensure that experiments are enabled on a given isolate for the purpose of testing, other than trying to execute experimental code once with the experiment enabled and once without to confirm that there's an error when the experiment flag is not provided. This is quite a brittle approach that will break tests when the experiment flag used is enabled by default.

The most obvious approach would be to declare compilation environment entries like -Ddart.experiment.patterns=true for each experiment. Then the runtime can use const bool.fromEnvironment("dart.experiment.patterns") to check if it's enabled.
That will not break tests when the experiment flag is "enabled by default", if that still counts as a flag,
but the tests will break when we release the feature, because at that point it's no longer an experiment, and the flag means nothing.
That should give us time between flipping the flag and releasing the feature to clean up left-over references to the flag.

That would make sense. Ideally we'd have a fake experiment (assuming we don't just accept arbitrary experiment names) that we'll never actually turn on in production so we won't have to worry about rewriting tests that check that experiments are being processed by the VM from the CLI.
I definitely wouldn't want to expose this through an actual dedicated API :-)

We have such a "test experiment" already.

We have such a "test experiment" already.

It would be really nice if there was some feature that got enabled by this experiment
eg.:
main() {
  print(@@TEST_EXPERIMENT@@); // Prints true if test-experiment is enabled, fails to compile otherwise.
}

Alternatively we could have a way of querying the active experiments:
main() {
  print(Platform.hasExperiment('test-experiment')); // Prints true if test-experiment is enabled, false  otherwise.
}

I don't know, perhaps an easy thing to do would be to make bool.fromEnvironment('test-experiment-is-enabled') true? Any long string that is very unlikely to collide with existing settings should be ok.

I'd go with "dart.experiments.test_experiment" as key. If we choose to make enabled experiments available to the compiler, that's likely where we'd put it.

Can we also give this test experiment an experimental release version? Many tools that want to test this behavior run on packages (they are themselves packages), which means they have a pubspec and a specific language version. We don't want to have to bump that version all the time.

I've started to look into this a bit and I'm thinking it probably makes more sense to implement this in the CFE. WDYT @johnniwinther?


HttpException with uploadArticle API

我用的环境
PHP 版本：7.0
overtrue/wechat 版本：3.1
问题及现象
I'm unable to use Material::uploadArticle(). I keep getting empty content error Exception.
##wechat logs
media_id gotten from Material::uploadThumb();
easywechat.DEBUG: Client Request: {"url":"https://api.weixin.qq.com/cgi-bin/material/add_news","method":"POST","options":{"timeout":5,"body":"{"articles":[{"thumb_media_id":"media_id","author":"TEST","digest":"This is the summary","show_cover_pic":1,"content":"This is a test content","content_source_url":"http://example.com"}]}","headers":{"content-type":"application/json"}}} []
[2016-12-13 22:52:46] easywechat.DEBUG: API response decoded: {"contents":{"errcode":44004,"errmsg":"empty content hint: [tlL0965e541]"}} []

plz post your code.

@overtrue
` $m = app('wechat')->material->uploadThumb($path);
$article = new \EasyWeChat\Message\Article([
'thumb_media_id' => $m->media_id,
'author' => 'TEST',
'tittle' => 'Test Tittle',
'content' => "This is a test content",
'digest' => 'description',
'content_source_url' => 'http://example.com',
'show_cover_pic' => 1
]);
       $r = app('wechat')->material->uploadArticle($articles);`

'thumb_media_id' => $m->media_id

media_id gotten from Material::uploadThumb(); ???

get media id:
$result = $material->uploadThumb("/path/to/your/thumb.jpg");
$mediaId = $result->media_id;
// {
//    "media_id":MEDIA_ID,
// }

and upload article:
use EasyWeChat\Message\Article;
// 上传单篇图文
$article = new Article([
    'title' => 'xxx',
    'thumb_media_id' => $mediaId,
    //...
  ]);
$material->uploadArticle($article);

Yes media Id gotten from Material::uploadThumb().
$m = app('wechat')->material->uploadThumb($path);

@djade007 it seems like that you missing the title key of Article , plz take a check.

The title is there.

@djade007 I'm sorry, I've tried my best.

@overtrue, please can you try to test the Material::uploadArticle() from your end?

yes, I've tried.

You are right, there was a typo in the title, I was using 'tittle'.

@djade007 💔💔💔💔💔💔💔

I would blame the wechat api, the error message wasn't helpful. I kept thinking it was the content field that was missing.
Thanks for taking your time to help.

@djade007 you are welcome.


Attached to remote nvim but getting ERROR - Timed out waiting for page to load

To Reproduce
On remote machine, install Jupynium with LazyVim as specified in the readme, then run:
nvim --listen <IP_ADDRESS>:18898 test.ju.py

On local machine:
pip install notebook nbclassic jupyter-console jupynium
jupynium --nvim_listen_addr remote:18898

Firefox window opens at http://localhost:8888/nbclassic with a "404 : Not Found" message.
On remote machine, run :JupyniumStartSync. This hangs for a few seconds, then Firefox closes.
Logs in /tmp/jupynium/logs/

2024-04-10 21:28:45,015 - jupynium.pynvim_helpers:   11 - INFO - nvim addr: remote:18898
2024-04-10 21:28:45,618 - jupynium.pynvim_helpers:   30 - INFO - nvim attached
2024-04-10 21:28:45,618 - jupynium.pynvim_helpers:   34 - INFO - Initialising..
2024-04-10 21:28:45,619 - jupynium.pynvim_helpers:   35 - INFO - Communicating with channel_id 9
2024-04-10 21:28:47,328 - jupynium.cmds.jupynium:   93 - INFO - Using firefox profile: None
2024-04-10 21:30:07,693 - jupynium.events_control:  197 - INFO - Event from nvim: Request(type='request', name='start_sync', args=[1, '', True, [''], 'python', '/home/ondrej/mambaforge/envs/test'], response=<pynvim.msgpack_rpc.async_session.Response object at 0x102242680>)
2024-04-10 21:30:17,936 - jupynium.selenium_helpers:   51 - ERROR - Timed out waiting for page to load
Traceback (most recent call last):
File "/Users/ondra/mambaforge/envs/jupynium/lib/python3.10/site-packages/jupynium/selenium_helpers.py", line 45, in wait_until_notebook_list_loaded
WebDriverWait(driver, timeout).until(
File "/Users/ondra/.local/lib/python3.10/site-packages/selenium/webdriver/support/wait.py", line 105, in until
raise TimeoutException(message, screen, stacktrace)
selenium.common.exceptions.TimeoutException: Message:
Stacktrace:
RemoteError@chrome://remote/content/shared/RemoteError.sys.mjs:8:8
WebDriverError@chrome://remote/content/shared/webdriver/Errors.sys.mjs:192:5
NoSuchElementError@chrome://remote/content/shared/webdriver/Errors.sys.mjs:510:5
dom.find/</<@chrome://remote/content/shared/DOM.sys.mjs:136:16
2024-04-10 21:30:18,343 - urllib3.connectionpool:  874 - WARNING - Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<urllib3.connection.HTTPConnection object at 0x1023282e0>: Failed to establish a new connection: [Errno 61] Connection refused')': /session/54f6fbda-dee3-4f19-bc0e-c3e9070e0c56/element
2024-04-10 21:30:18,343 - urllib3.connectionpool:  874 - WARNING - Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<urllib3.connection.HTTPConnection object at 0x102328790>: Failed to establish a new connection: [Errno 61] Connection refused')': /session/54f6fbda-dee3-4f19-bc0e-c3e9070e0c56/element
2024-04-10 21:30:18,344 - urllib3.connectionpool:  874 - WARNING - Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<urllib3.connection.HTTPConnection object at 0x102328a00>: Failed to establish a new connection: [Errno 61] Connection refused')': /session/54f6fbda-dee3-4f19-bc0e-c3e9070e0c56/element
2024-04-10 21:30:18,344 - jupynium.cmds.jupynium:  562 - ERROR - Uncaught exception occurred while processing events. Detaching nvim.
Traceback (most recent call last):
File "/Users/ondra/.local/lib/python3.10/site-packages/urllib3/connection.py", line 198, in _new_conn
sock = connection.create_connection(
File "/Users/ondra/.local/lib/python3.10/site-packages/urllib3/util/connection.py", line 85, in create_connection
raise err
File "/Users/ondra/.local/lib/python3.10/site-packages/urllib3/util/connection.py", line 73, in create_connection
sock.connect(sa)
ConnectionRefusedError: [Errno 61] Connection refused
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/Users/ondra/.local/lib/python3.10/site-packages/urllib3/connectionpool.py", line 793, in urlopen
response = self._make_request(
File "/Users/ondra/.local/lib/python3.10/site-packages/urllib3/connectionpool.py", line 496, in _make_request
conn.request(
File "/Users/ondra/.local/lib/python3.10/site-packages/urllib3/connection.py", line 400, in request
self.endheaders()
File "/Users/ondra/mambaforge/envs/jupynium/lib/python3.10/http/client.py", line 1278, in endheaders
self._send_output(message_body, encode_chunked=encode_chunked)
File "/Users/ondra/mambaforge/envs/jupynium/lib/python3.10/http/client.py", line 1038, in _send_output
self.send(msg)
File "/Users/ondra/mambaforge/envs/jupynium/lib/python3.10/http/client.py", line 976, in send
self.connect()
File "/Users/ondra/.local/lib/python3.10/site-packages/urllib3/connection.py", line 238, in connect
self.sock = self._new_conn()
File "/Users/ondra/.local/lib/python3.10/site-packages/urllib3/connection.py", line 213, in _new_conn
raise NewConnectionError(
urllib3.exceptions.NewConnectionError: <urllib3.connection.HTTPConnection object at 0x102328bb0>: Failed to establish a new connection: [Errno 61] Connection refused
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/Users/ondra/mambaforge/envs/jupynium/lib/python3.10/site-packages/jupynium/cmds/jupynium.py", line 557, in main
status, rpcrequest_event = process_events(nvim_info, driver)
File "/Users/ondra/mambaforge/envs/jupynium/lib/python3.10/site-packages/jupynium/events_control.py", line 207, in process_events
status, request_event = process_request_event(nvim_info, driver, event)
File "/Users/ondra/mambaforge/envs/jupynium/lib/python3.10/site-packages/jupynium/events_control.py", line 433, in process_request_event
start_sync_with_filename(
File "/Users/ondra/mambaforge/envs/jupynium/lib/python3.10/site-packages/jupynium/events_control.py", line 297, in start_sync_with_filename
new_btn = driver.find_element(By.ID, "new-buttons")
File "/Users/ondra/.local/lib/python3.10/site-packages/selenium/webdriver/remote/webdriver.py", line 741, in find_element
return self.execute(Command.FIND_ELEMENT, {"using": by, "value": value})["value"]
File "/Users/ondra/.local/lib/python3.10/site-packages/selenium/webdriver/remote/webdriver.py", line 345, in execute
response = self.command_executor.execute(driver_command, params)
File "/Users/ondra/.local/lib/python3.10/site-packages/selenium/webdriver/remote/remote_connection.py", line 302, in execute
return self._request(command_info[0], url, body=data)
File "/Users/ondra/.local/lib/python3.10/site-packages/selenium/webdriver/remote/remote_connection.py", line 322, in _request
response = self._conn.request(method, url, body=body, headers=headers)
File "/Users/ondra/.local/lib/python3.10/site-packages/urllib3/_request_methods.py", line 144, in request
return self.request_encode_body(
File "/Users/ondra/.local/lib/python3.10/site-packages/urllib3/_request_methods.py", line 279, in request_encode_body
return self.urlopen(method, url, **extra_kw)
File "/Users/ondra/.local/lib/python3.10/site-packages/urllib3/poolmanager.py", line 444, in urlopen
response = conn.urlopen(method, u.request_uri, **kw)
File "/Users/ondra/.local/lib/python3.10/site-packages/urllib3/connectionpool.py", line 877, in urlopen
return self.urlopen(
File "/Users/ondra/.local/lib/python3.10/site-packages/urllib3/connectionpool.py", line 877, in urlopen
return self.urlopen(
File "/Users/ondra/.local/lib/python3.10/site-packages/urllib3/connectionpool.py", line 877, in urlopen
return self.urlopen(
File "/Users/ondra/.local/lib/python3.10/site-packages/urllib3/connectionpool.py", line 847, in urlopen
retries = retries.increment(
File "/Users/ondra/.local/lib/python3.10/site-packages/urllib3/util/retry.py", line 515, in increment
raise MaxRetryError(_pool, url, reason) from reason  # type: ignore[arg-type]
urllib3.exceptions.MaxRetryError: HTTPConnectionPool(host='localhost', port=52183): Max retries exceeded with url: /session/54f6fbda-dee3-4f19-bc0e-c3e9070e0c56/element (Caused by NewConnectionError('<urllib3.connection.HTTPConnection object at 0x102328bb0>: Failed to establish a new connection: [Errno 61] Connection refused'))
2024-04-10 21:30:18,405 - urllib3.connectionpool:  874 - WARNING - Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<urllib3.connection.HTTPConnection object at 0x102328cd0>: Failed to establish a new connection: [Errno 61] Connection refused')': /session/54f6fbda-dee3-4f19-bc0e-c3e9070e0c56/window/handles
2024-04-10 21:30:18,406 - urllib3.connectionpool:  874 - WARNING - Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<urllib3.connection.HTTPConnection object at 0x1023291b0>: Failed to establish a new connection: [Errno 61] Connection refused')': /session/54f6fbda-dee3-4f19-bc0e-c3e9070e0c56/window/handles
2024-04-10 21:30:18,406 - urllib3.connectionpool:  874 - WARNING - Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<urllib3.connection.HTTPConnection object at 0x102329240>: Failed to establish a new connection: [Errno 61] Connection refused')': /session/54f6fbda-dee3-4f19-bc0e-c3e9070e0c56/window/handles
2024-04-10 21:30:18,407 - jupynium.cmds.jupynium:  592 - INFO - Browser disconnected. Quitting Jupynium.
2024-04-10 21:30:18,408 - urllib3.connectionpool:  874 - WARNING - Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<urllib3.connection.HTTPConnection object at 0x1022415d0>: Failed to establish a new connection: [Errno 61] Connection refused')': /session/54f6fbda-dee3-4f19-bc0e-c3e9070e0c56
2024-04-10 21:30:18,408 - urllib3.connectionpool:  874 - WARNING - Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<urllib3.connection.HTTPConnection object at 0x1023294b0>: Failed to establish a new connection: [Errno 61] Connection refused')': /session/54f6fbda-dee3-4f19-bc0e-c3e9070e0c56
2024-04-10 21:30:18,409 - urllib3.connectionpool:  874 - WARNING - Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<urllib3.connection.HTTPConnection object at 0x1023289a0>: Failed to establish a new connection: [Errno 61] Connection refused')': /session/54f6fbda-dee3-4f19-bc0e-c3e9070e0c56
2024-04-10 21:30:18,410 - jupynium.cmds.jupynium:  608 - SUCCESS - Piecefully closed as the browser is closed.

Output of jupynium --version
Jupynium v0.2.2

Output of nvim --version
NVIM v0.9.5
Build type: Release
LuaJIT 2.1.1692716794

   system vimrc file: "$VIM/sysinit.vim"
  fall-back for $VIM: "/__w/neovim/neovim/build/nvim.AppDir/usr/share/nvim"

Run :checkhealth for more info

I also tried downgrading to notebook<7 and running jupynium with --notebook_URL 'http://localhost:8888/?token=<TOKEN>. Then I see a blank page instead of a 404 error page, but otherwise everything is the same.

I just tested this with local nvim (without starting jupynium manually from the command line) and I see the same problem. So this is issue is not unique to the remote setup.
My local nvim is:
NVIM v0.9.5
Build type: Release
LuaJIT 2.1.1710088188

   system vimrc file: "$VIM/sysinit.vim"
  fall-back for $VIM: "/opt/homebrew/Cellar/neovim/0.9.5/share/nvim"

Run :checkhealth for more info

Update: I installed jupynium again in a clean conda environment. I'm not getting the error 404 anymore, but I'm still getting the timeout error.

Hi, sorry for the late response. I was in the military training.
If you get the 404 error, make sure that the Jupyter Notebook is running at the address http://localhost:8888/nbclassic. You may have to run it manually.

Hi @kiyoon, thanks for the response and sorry for my confusing series of comments. As I wrote, I was able to get rid of the 404 error by reinstalling, but I'm getting a blank page and the same timeout error. How can I diagnose this?

Can you try running Jupyter Notebook by jupyter notebook and make sure you can access the page? Verify manually on a browser that you can access that page.

I think I found the problem: I was connecting jupynium to a Neovim instance running in an environment that didn't have jupynium installed. Once I installed it, it seems to work!


Add release-1.17 branch to dependabot go configuration

Please provide a description of this PR:
This is the release-1.17 version of this PR https://github.com/istio/istio/pull/45598

@pmerrison wrong target branch?

@pmerrison wrong target branch?

No, dependabot configuration should be in the default branch of the repository.  As far as I know, it ignores configuration that's in any other branch.

Note from my Slacks yesterday, the we can specify additional branches but they are only used for version updates which we do not have configured. The docs state that the security updates will only run against the default branch. I believe that is why we aren't seeing any security updates against the 1.18 branch.

Note from my Slacks yesterday, the we can specify additional branches but they are only used for version updates which we do not have configured. The docs state that the security updates will only run against the default branch. I believe that is why we aren't seeing any security updates against the 1.18 branch.

I just caught up with that, how annoying - I'll close this PR then, thanks @ericvn


Propose CI/CD interface

Ticket
#105
Changes

Propose CI/CD interface

Context for reviewers
From ticket:

In order to have the template-infra work with different application stacks, we need to define an interface by which the two can work together.

This PR proposes a way to do that by defining an interface based on Makefile conventions
Testing
n/a

@shawnvanderjagt @kyeah @rocketnova @doshitan curious for your thoughts on this. I think this is one of the bigger technical challenges that we need to figure out to make the platform truly useful. If we can figure out a way to integrate the template infra and the template applications then it'll be a great way to keep the infra and applications loosely coupled.


New PhP causes 500 error for admin login page

Describe the bug
We upgraded to PhP 8.1 to support BMLT 3.0.3 and the Yap admin page no longer works
What version are you running?
Tried 4.0.4 and 4.2.8
Did this happen on prior versions to the one you are running?
To Reproduce
Steps to reproduce the behavior:

Go to yap admin page - server 500 error

Expected behavior
We should get the Yap admin login page
Additional context
When we switch BACK to 4.0.4 and downgrade PhP to 7.4 we get the login page back.
The attached log is from the NEW, 4.2.8 version.
laravel.log

What installation zip did you use?

The yap-4.2.8.zip from the downloads page.

Can you make another folder for the yap install that is isolated from the main one and then send the url?
Get Outlook for iOShttps://aka.ms/o0ukef

From: Flooberjibby @.>
Sent: Thursday, March 2, 2023 5:28:11 PM
To: bmlt-enabled/yap @.>
Cc: Danny Gershman @.>; Comment @.>
Subject: Re: [bmlt-enabled/yap] New PhP causes 500 error for admin login page (Issue #780)
The yap-4.2.8.zip from the downloads page.
—
Reply to this email directly, view it on GitHubhttps://github.com/bmlt-enabled/yap/issues/780#issuecomment-1452803231, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AAOD3OZSQC377PCI5IOA56TW2FCKXANCNFSM6AAAAAAVN3WTBU.
You are receiving this because you commented.Message ID: @.***>

We have the new version in the yap folder, the old install is in a folder called yap.old.
So our main (new) admin page is https://www.sjna.org/yap/admin
Our old install is https://www.sjna.org/yap.old/admin
If I have misinterpreted what you mean please let me know.
Thanks for your help!

Ok this exactly what I meant.  I will take a look.
Get Outlook for iOShttps://aka.ms/o0ukef

From: Flooberjibby @.>
Sent: Thursday, March 2, 2023 7:34:05 PM
To: bmlt-enabled/yap @.>
Cc: Danny Gershman @.>; Comment @.>
Subject: Re: [bmlt-enabled/yap] New PhP causes 500 error for admin login page (Issue #780)
We have the new version in the yap folder, the old install is in a folder called yap.old.
So our main (new) admin page is https://www.sjna.org/yap/admin
Our old install is https://www.sjna.org/yap.old/admin
If I have misinterpreted what you mean please let me know.
Thanks for your help!
—
Reply to this email directly, view it on GitHubhttps://github.com/bmlt-enabled/yap/issues/780#issuecomment-1452912118, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AAOD3OZ26NDAUQG75WTA5DDW2FRC3ANCNFSM6AAAAAAVN3WTBU.
You are receiving this because you commented.Message ID: @.***>

Ok I may have an issue there. I saw in the upgrade notes from 3x to 4x that we needed a .env file and a generated key (or it would use the default). I didn't see one in our 4.0.4 install so I didn't create one in the new directory since they were both 4+. We had help when we did the initial install and didn't create one then so it wasn't done.
If I need one I'm happy to do it, the link in the doc to create a key with a length of 32 gave me a 404 when I went to go check it out.
Let me know how I should proceed and I'll jump on it.
Thanks!

I just created the .env file in both the new install and the old one. If I confused things further let me know and I'll back out one or both.
I used the same key in each directory and set the debug to true as you asked.
We are still set to use PhP 8.1.

It's actually not required, although the initial upgrade notes did say that.  The key is optional.  The .env file won't work pre 4.x as they were not based on Laravel.

So it looks like there is a permissions related issue and the bootstrap/cache folder is not writable.  Most people don't have permissions related issues when the deploy this, however I'm not sure what kind of hosting environment you are operating in.
Generally speaking, there needs to be some level of write permissions to ./bootstrap/cache and ./storage paths.

No worries.  Glad we were able to work through it.  Yes you can delete the file, or comment out that line in the .env file or set APP_DEBUG=false


Cargo can't load git dependencies.

Hello
Problem
When trying to cargo build a project with a git dependency, I get an error message:
C:\Users\xyz\Desktop\Programming\Rust\orbtk\orbtk_alpha4> cargo build
error: failed to get `dces` as a dependency of package `orbtk_tree v0.3.1-alpha4 (C:\Users\xyz\Desktop\Programming\Rust\orbtk\orbtk_alpha4\crates\tree)`

Caused by:
  failed to load source for dependency `dces`

Caused by:
  Unable to update https://gitlab.redox-os.org/redox-os/dces-rust.git?branch=develop#4327515d

Caused by:
  the given reference name 'refs/heads/' is not valid; class=Reference (4)

Steps

Clone OrbTK
Run cargo build or cargo update inside the OrbTK folder

Notes
This error occurs on every project with git dependencies I tried, I can build projects without git dependencies without problem. Cloning a repository with git clone ... also works.
I deleted the C:\Users\xyz\.cargo\git and ...\registry folders but this didn't help.
Output of cargo version:
cargo 1.48.0 (65cbdd2dc 2020-10-14)
Output of rustup show:
Default host: x86_64-pc-windows-msvc
rustup home:  C:\Users\xyz\.rustup

installed toolchains
--------------------

stable-x86_64-pc-windows-gnu
stable-x86_64-pc-windows-msvc (default)
nightly-x86_64-pc-windows-gnu

active toolchain
----------------

stable-x86_64-pc-windows-msvc (default)
rustc 1.48.0 (7eac88abb 2020-11-16)
```

Do you have any git config settings?  Maybe post the output of git config --list (and redact any sensitive information if any).

Not as far as I know.
Output when not inside a project folder:
PS C:\Users\xyz\Desktop> git config --list
http.sslcainfo=C:/Program Files/Git/mingw64/ssl/certs/ca-bundle.crt
http.sslbackend=openssl
diff.astextplain.textconv=astextplain
credential.helper=manager-core
core.autocrlf=true
core.fscache=true
core.symlinks=false
pull.rebase=false
credential.https://dev.azure.com.usehttppath=true
filter.lfs.smudge=git-lfs smudge -- %f
filter.lfs.process=git-lfs filter-process
filter.lfs.required=true
filter.lfs.clean=git-lfs clean -- %f
user.name=xyz
<EMAIL_ADDRESS>core.autocrlf=false
core.longpaths=true
init.defaultbranch=
winupdater.recentlyseenversion=2.29.2.windows.2

Output when inside OrbTk project folder:
PS C:\Users\xyz\Desktop\Programming\Rust\orbtk\orbtk_alpha4> git config --list
http.sslcainfo=C:/Program Files/Git/mingw64/ssl/certs/ca-bundle.crt
http.sslbackend=openssl
diff.astextplain.textconv=astextplain
credential.helper=manager-core
core.autocrlf=true
core.fscache=true
core.symlinks=false
pull.rebase=false
credential.https://dev.azure.com.usehttppath=true
filter.lfs.smudge=git-lfs smudge -- %f
filter.lfs.process=git-lfs filter-process
filter.lfs.required=true
filter.lfs.clean=git-lfs clean -- %f
user.name=xyz
<EMAIL_ADDRESS>core.autocrlf=false
core.longpaths=true
init.defaultbranch=
winupdater.recentlyseenversion=2.29.2.windows.2
core.repositoryformatversion=0
core.filemode=false
core.bare=false
core.logallrefupdates=true
core.symlinks=false
core.ignorecase=true
remote.origin.url=https://github.com/redox-os/orbtk.git
remote.origin.fetch=+refs/heads/*:refs/remotes/origin/*
branch.develop.remote=origin
branch.develop.merge=refs/heads/develop

init.defaultbranch=

This looks a bit suspicious. Maybe check if that is set to an empty value in any of your config values.  I think git config --show-origin init.defaultbranch will tell you where it is set.

This is the config file git config --show-origin init.defaultbranch showed:
[filter "lfs"]
	smudge = git-lfs smudge -- %f
	process = git-lfs filter-process
	required = true
	clean = git-lfs clean -- %f
[user]
	name = xzy
	email =<EMAIL_ADDRESS>[core]
	autocrlf = false
	longpaths = true
[init]
	defaultBranch = ""
[winUpdater]
	recentlySeenVersion = 2.29.2.windows.2

Renaming it to .gitconfig.old didn't solve the problem. The error message from cargo is still the same.
The change did take effect since the output of git config --list changed:
PS C:\Users\xyz\Desktop\Programming\Rust\orbtk\orbtk_alpha4> git config --list
http.sslcainfo=C:/Program Files/Git/mingw64/ssl/certs/ca-bundle.crt
http.sslbackend=openssl
diff.astextplain.textconv=astextplain
credential.helper=manager-core
core.autocrlf=true
core.fscache=true
core.symlinks=false
pull.rebase=false
credential.https://dev.azure.com.usehttppath=true
core.repositoryformatversion=0
core.filemode=false
core.bare=false
core.logallrefupdates=true
core.symlinks=false
core.ignorecase=true
remote.origin.url=https://github.com/redox-os/orbtk.git
remote.origin.fetch=+refs/heads/*:refs/remotes/origin/*
branch.develop.remote=origin
branch.develop.merge=refs/heads/develop

The initial setting confused the cached clone of the repository.  Try deleting ~\.cargo\git and try again.

This did the trick, thank you so much! Everything works as expected now.


fixes default group value

@stuartpreston can this be merged?

Merged yes, there are a few too many things on my plate to release this easily at the moment though :(


adding status message for bad request + tests

@justinvdm not quite sure why the test is failing?

The failures might be related to treq no longer supporting Python 2.6. I
have a PR open for officially removing Python 2.6 support.
On 22 Feb 2016 17:42, "codie"<EMAIL_ADDRESS>wrote:

@justinvdm https://github.com/justinvdm not quite sure why the test is
failing?
—
Reply to this email directly or view it on GitHub
https://github.com/praekelt/vumi/pull/1022#issuecomment-187236880.

@hodgestar @justinvdm ready for review :)

@hodgestar @justinvdm added the good request stuff

@codiebeulaine Please no commit messages like cleaning up. ;)

Left a couple of comments and questions, but otherwise looks good. :)

@hodgestar changed some things above, Do I need to change the method above back or can I get a +1 ?

:+1:


Instructions incorrect in readme

Server listening on <IP_ADDRESS> port 22.
User bastion authorized keys /var/lib/bastion/authorized_keys is not a regular file
Connection closed by authenticating user bastion <IP_ADDRESS> port 38242 [preauth]

This is because authorized_keys is a directory, and not a file.

Thanks for reporting! Would you describe in more detail the error that you have?

By default your docker-compose example create a folder for the auth keys. It should be a file.

Per your example config:
    volumes:
      - $PWD/authorized_keys:/var/lib/bastion/authorized_keys:ro

This is incorrect. It will attempt to mount a directory when it needs to be a file.
Per the rest of the documentation:
Add rsa public key to .bastion_keys file

$ cat $HOME/.ssh/id_rsa.pub > $PWD/.bastion_keys

".bastion_keys" is never referenced elsewhere.
A "working" config (working is in quotes because you still cannot SSH due to #7) would be:
      AUTHORIZED_KEYS: "/var/lib/bastion/config/authorized_keys"
    volumes:
      - $PWD/config:/var/lib/bastion/config:ro

Assuming the "authorized_keys" file was placed in $PWD/config.


Skin symptoms: Add more explicit content - 'reflect various skin tones'

What
Make it clear that we want the NHS website to reflect various skin tones.
Why
User insights suggestion to make the content more explicit, e.g. change terminology such as: “Images on the NHS website mostly show skin symptoms on white skin”, by stating that this is what we are trying to move away from.
Done When

[ ] Change the content to be more explicit to reflect various skin tones
[ ] Reviewed
[ ] Published

Content updated on branch iterateskinsymptoms.
We'll review and publish with other changes.


[pulsar-proxy] update proxy logging dynamically

Motivation
This PR is on top of #6473
Right now, in proxy we don't have a way to change proxy-log level dynamically and because of that we have to restart proxy for any troubleshooting and we lose all stats if we restart the proxy. So, it would be great if we can have a way to change the logging level dynamically.
Modification
Add rest api to change logging level dynamically.
Note:
I am creating separate PR to add CLI to access the proxy admin api.

@rdhabalia  thanks for your great work.
One quick question: have you added docs for both pulsar-admin and REST API?


Update the release tests

Deleted the tests which are already automated.
Added few tests for the release testing

Signed-off-by: Khushboo<EMAIL_ADDRESS>

@longhorn/qa have we tested the larget volume test case w/ and w/o snapshot checksum?

@longhorn/qa have we tested the larget volume test case w/ and w/o snapshot checksum?

The Checksum enabled large volume with multiple rebuilding test case in this PR is included in our v1.4.0 release testing plan, and I've tested it.

Thanks, @yangchiu !


Minor documentation improvements

Chipping away at the new microsite pages...

@jdegoes why has the signature of the poll methods changed to IO[Unit, ExitResult[E, A]]? I'm quite puzzled, I suspect that's almost always not what people want to do if the try to poll something...
was this change really intentional?

@sideeffffect See discussion in #419
We had two different polling methods, I myself don't have a big preference on which one we use, but we need to be consistent everywhere. Please feel free to carry on the debate in #419. 😄