HDFS-16791 Add getEnclosingRoot API to filesystem interface and all i…

…mplementations

Description of PR
Add getEnclosingRoot API to filesystem interface.
This API is needed in ViewFileSystem and RBF setups to get around the rename constraint.
Renames (like custom trash and staging directories) should be done using this directory to ensure that each mount point is a self contained entity
How was this patch tested?
unit tests
For code changes:

[ ] Does the title or this PR starts with the corresponding JIRA issue id (e.g. 'HADOOP-17799. Your PR title ...')?
[ ] Object storage: have the integration tests been executed and the endpoint declared according to the connector-specific documentation?
[ ] If adding new dependencies to the code, are these dependencies licensed in a way that is compatible for inclusion under ASF 2.0?
[ ] If applicable, have you updated the LICENSE, LICENSE-binary, NOTICE-binary files?

:confetti_ball: +1 overall

Vote
Subsystem
Runtime
Logfile
Comment

+0 :ok:
reexec
0m 27s

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  0s

detect-secrets was not available.

+0 :ok:
markdownlint
0m  0s

markdownlint was not available.

+0 :ok:
buf
0m  0s

buf was not available.

+0 :ok:
buf
0m  0s

buf was not available.

+1 :green_heart:
@author
0m  1s

The patch does not contain any @author tags.

+1 :green_heart:
test4tests
0m  0s

The patch appears to include 11 new or modified test files.

_ trunk Compile Tests _

+0 :ok:
mvndep
16m 25s

Maven dependency ordering for branch

+1 :green_heart:
mvninstall
20m 13s

trunk passed

+1 :green_heart:
compile
9m 49s

trunk passed with JDK Ubuntu-<IP_ADDRESS>+1-post-Ubuntu-0ubuntu120.04

+1 :green_heart:
compile
8m 56s

trunk passed with JDK Private Build-1.8.0_382-8u382-ga-1~20.04.1-b05

+1 :green_heart:
checkstyle
2m 57s

trunk passed

+1 :green_heart:
mvnsite
4m  2s

trunk passed

+1 :green_heart:
javadoc
3m 31s

trunk passed with JDK Ubuntu-<IP_ADDRESS>+1-post-Ubuntu-0ubuntu120.04

+1 :green_heart:
javadoc
3m 34s

trunk passed with JDK Private Build-1.8.0_382-8u382-ga-1~20.04.1-b05

+1 :green_heart:
spotbugs
6m 42s

trunk passed

+1 :green_heart:
shadedclient
21m 24s

branch has no errors when building and testing our client artifacts.

_ Patch Compile Tests _

+0 :ok:
mvndep
0m 26s

Maven dependency ordering for patch

+1 :green_heart:
mvninstall
2m 20s

the patch passed

+1 :green_heart:
compile
9m  1s

the patch passed with JDK Ubuntu-<IP_ADDRESS>+1-post-Ubuntu-0ubuntu120.04

+1 :green_heart:
cc
9m  1s

the patch passed

+1 :green_heart:
javac
9m  1s

the patch passed

+1 :green_heart:
compile
8m 56s

the patch passed with JDK Private Build-1.8.0_382-8u382-ga-1~20.04.1-b05

+1 :green_heart:
cc
8m 56s

the patch passed

+1 :green_heart:
javac
8m 56s

the patch passed

+1 :green_heart:
blanks
0m  0s

The patch has no blanks issues.

-0 :warning:
checkstyle
2m 28s
/results-checkstyle-root.txt
root: The patch generated 23 new + 735 unchanged - 0 fixed = 758 total (was 735)

+1 :green_heart:
mvnsite
3m 56s

the patch passed

+1 :green_heart:
javadoc
3m 24s

the patch passed with JDK Ubuntu-<IP_ADDRESS>+1-post-Ubuntu-0ubuntu120.04

+1 :green_heart:
javadoc
3m 33s

the patch passed with JDK Private Build-1.8.0_382-8u382-ga-1~20.04.1-b05

+1 :green_heart:
spotbugs
7m 11s

the patch passed

+1 :green_heart:
shadedclient
21m 38s

patch has no errors when building and testing our client artifacts.

_ Other Tests _

+1 :green_heart:
unit
16m 37s

hadoop-common in the patch passed.

+1 :green_heart:
unit
2m 15s

hadoop-hdfs-client in the patch passed.

+1 :green_heart:
unit
196m 10s

hadoop-hdfs in the patch passed.

+1 :green_heart:
unit
19m 23s

hadoop-hdfs-rbf in the patch passed.

+1 :green_heart:
asflicense
1m  1s

The patch does not generate ASF License warnings.

401m 43s

Subsystem
Report/Notes

Docker
ClientAPI=1.43 ServerAPI=1.43 base: https://ci-hadoop.apache.org/job/hadoop-multibranch/job/PR-6198/1/artifact/out/Dockerfile

GITHUB PR
https://github.com/apache/hadoop/pull/6198

Optional Tests
dupname asflicense compile javac javadoc mvninstall mvnsite unit shadedclient spotbugs checkstyle codespell detsecrets markdownlint cc buflint bufcompat

uname
Linux bffdf13de26d 4.15.0-212-generic #223-Ubuntu SMP Tue May 23 13:09:22 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux

Build tool
maven

Personality
dev-support/bin/hadoop.sh

git revision
trunk / 8f4430928d9023071643b8bd0b15f0cffecbc143

Default Java
Private Build-1.8.0_382-8u382-ga-1~20.04.1-b05

Multi-JDK versions
/usr/lib/jvm/java-11-openjdk-amd64:Ubuntu-<IP_ADDRESS>+1-post-Ubuntu-0ubuntu120.04 /usr/lib/jvm/java-8-openjdk-amd64:Private Build-1.8.0_382-8u382-ga-1~20.04.1-b05

Test Results
https://ci-hadoop.apache.org/job/hadoop-multibranch/job/PR-6198/1/testReport/

Max. process+thread count
4087 (vs. ulimit of 5500)

modules
C: hadoop-common-project/hadoop-common hadoop-hdfs-project/hadoop-hdfs-client hadoop-hdfs-project/hadoop-hdfs hadoop-hdfs-project/hadoop-hdfs-rbf U: .

Console output
https://ci-hadoop.apache.org/job/hadoop-multibranch/job/PR-6198/1/console

versions
git=2.25.1 maven=3.6.3 spotbugs=4.2.2

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

This message was automatically generated.

cc @simbadzina @goiri this is related to https://github.com/apache/hadoop/pull/4967/files#diff-a07f38553cfc52416c1a9bc82110837c8d0c078a0f1ef9c62c290d7de5b3e745

:broken_heart: -1 overall

Vote
Subsystem
Runtime
Logfile
Comment

+0 :ok:
reexec
0m 38s

Docker mode activated.

_ Prechecks _

+1 :green_heart:
dupname
0m  0s

No case conflicting files found.

+0 :ok:
codespell
0m  1s

codespell was not available.

+0 :ok:
detsecrets
0m  1s

detect-secrets was not available.

+0 :ok:
markdownlint
0m  1s

markdownlint 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:
test4tests
0m  0s

The patch appears to include 11 new or modified test files.

_ trunk Compile Tests _

+0 :ok:
mvndep
16m  1s

Maven dependency ordering for branch

+1 :green_heart:
mvninstall
32m 24s

trunk passed

+1 :green_heart:
compile
18m 47s

trunk passed with JDK Ubuntu-<IP_ADDRESS>+1-post-Ubuntu-0ubuntu120.04

+1 :green_heart:
compile
17m  8s

trunk passed with JDK Private Build-1.8.0_382-8u382-ga-1~20.04.1-b05

+1 :green_heart:
checkstyle
4m 56s

trunk passed

+1 :green_heart:
mvnsite
5m 21s

trunk passed

-1 :x:
javadoc
1m 14s
/branch-javadoc-hadoop-hdfs-project_hadoop-hdfs-jdkUbuntu-<IP_ADDRESS>+1-post-Ubuntu-0ubuntu120.04.txt
hadoop-hdfs in trunk failed with JDK Ubuntu-<IP_ADDRESS>+1-post-Ubuntu-0ubuntu120.04.

+1 :green_heart:
javadoc
4m 22s

trunk passed with JDK Private Build-1.8.0_382-8u382-ga-1~20.04.1-b05

+1 :green_heart:
spotbugs
10m  9s

trunk passed

+1 :green_heart:
shadedclient
35m 47s

branch has no errors when building and testing our client artifacts.

_ Patch Compile Tests _

+0 :ok:
mvndep
0m 32s

Maven dependency ordering for patch

+1 :green_heart:
mvninstall
3m 38s

the patch passed

+1 :green_heart:
compile
17m  7s

the patch passed with JDK Ubuntu-<IP_ADDRESS>+1-post-Ubuntu-0ubuntu120.04

+1 :green_heart:
cc
17m  7s

the patch passed

+1 :green_heart:
javac
17m  7s

the patch passed

+1 :green_heart:
compile
15m 49s

the patch passed with JDK Private Build-1.8.0_382-8u382-ga-1~20.04.1-b05

+1 :green_heart:
cc
15m 49s

the patch passed

+1 :green_heart:
javac
15m 49s

the patch passed

+1 :green_heart:
blanks
0m  0s

The patch has no blanks issues.

-0 :warning:
checkstyle
4m 18s
/results-checkstyle-root.txt
root: The patch generated 23 new + 734 unchanged - 0 fixed = 757 total (was 734)

+1 :green_heart:
mvnsite
5m 31s

the patch passed

-1 :x:
javadoc
1m 23s
/patch-javadoc-hadoop-hdfs-project_hadoop-hdfs-jdkUbuntu-<IP_ADDRESS>+1-post-Ubuntu-0ubuntu120.04.txt
hadoop-hdfs in the patch failed with JDK Ubuntu-<IP_ADDRESS>+1-post-Ubuntu-0ubuntu120.04.

+1 :green_heart:
javadoc
4m 36s

the patch passed with JDK Private Build-1.8.0_382-8u382-ga-1~20.04.1-b05

+1 :green_heart:
spotbugs
11m 28s

the patch passed

+1 :green_heart:
shadedclient
34m 32s

patch has no errors when building and testing our client artifacts.

_ Other Tests _

+1 :green_heart:
unit
19m 24s

hadoop-common in the patch passed.

+1 :green_heart:
unit
2m 49s

hadoop-hdfs-client in the patch passed.

-1 :x:
unit
224m 55s
/patch-unit-hadoop-hdfs-project_hadoop-hdfs.txt
hadoop-hdfs in the patch passed.

+1 :green_heart:
unit
21m 56s

hadoop-hdfs-rbf in the patch passed.

+1 :green_heart:
asflicense
1m 24s

The patch does not generate ASF License warnings.

529m 48s

Reason
Tests

Failed junit tests
hadoop.hdfs.TestRollingUpgrade

Subsystem
Report/Notes

Docker
ClientAPI=1.43 ServerAPI=1.43 base: https://ci-hadoop.apache.org/job/hadoop-multibranch-windows-10/job/PR-6198/1/artifact/out/Dockerfile

GITHUB PR
https://github.com/apache/hadoop/pull/6198

Optional Tests
dupname asflicense compile javac javadoc mvninstall mvnsite unit shadedclient spotbugs checkstyle codespell detsecrets markdownlint cc buflint bufcompat

uname
Linux a04855c05618 4.15.0-213-generic #224-Ubuntu SMP Mon Jun 19 13:30:12 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux

Build tool
maven

Personality
dev-support/bin/hadoop.sh

git revision
trunk / 8f4430928d9023071643b8bd0b15f0cffecbc143

Default Java
Private Build-1.8.0_382-8u382-ga-1~20.04.1-b05

Multi-JDK versions
/usr/lib/jvm/java-11-openjdk-amd64:Ubuntu-<IP_ADDRESS>+1-post-Ubuntu-0ubuntu120.04 /usr/lib/jvm/java-8-openjdk-amd64:Private Build-1.8.0_382-8u382-ga-1~20.04.1-b05

Test Results
https://ci-hadoop.apache.org/job/hadoop-multibranch-windows-10/job/PR-6198/1/testReport/

Max. process+thread count
3534 (vs. ulimit of 5500)

modules
C: hadoop-common-project/hadoop-common hadoop-hdfs-project/hadoop-hdfs-client hadoop-hdfs-project/hadoop-hdfs hadoop-hdfs-project/hadoop-hdfs-rbf U: .

Console output
https://ci-hadoop.apache.org/job/hadoop-multibranch-windows-10/job/PR-6198/1/console

versions
git=2.25.1 maven=3.6.3 spotbugs=4.2.2

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

This message was automatically generated.

@steveloughran @goiri I fixed everything obvious and responded to comments I wasn't clear on.
The current yetus failures seems unrelated to my changes afaict, especially given a previous clean run.

:broken_heart: -1 overall

Vote
Subsystem
Runtime
Logfile
Comment

+0 :ok:
reexec
0m 26s

Docker mode activated.

_ Prechecks _

+1 :green_heart:
dupname
0m  1s

No case conflicting files found.

+0 :ok:
codespell
0m  0s

codespell was not available.

+0 :ok:
detsecrets
0m  0s

detect-secrets was not available.

+0 :ok:
markdownlint
0m  0s

markdownlint was not available.

+0 :ok:
buf
0m  0s

buf was not available.

+0 :ok:
buf
0m  0s

buf was not available.

+1 :green_heart:
@author
0m  0s

The patch does not contain any @author tags.

+1 :green_heart:
test4tests
0m  0s

The patch appears to include 11 new or modified test files.

_ trunk Compile Tests _

+0 :ok:
mvndep
15m 47s

Maven dependency ordering for branch

+1 :green_heart:
mvninstall
23m 19s

trunk passed

+1 :green_heart:
compile
9m 50s

trunk passed with JDK Ubuntu-<IP_ADDRESS>+1-post-Ubuntu-0ubuntu120.04

+1 :green_heart:
compile
9m 50s

trunk passed with JDK Private Build-1.8.0_382-8u382-ga-1~20.04.1-b05

+1 :green_heart:
checkstyle
3m 19s

trunk passed

+1 :green_heart:
mvnsite
4m 10s

trunk passed

-1 :x:
javadoc
0m 59s
/branch-javadoc-hadoop-hdfs-project_hadoop-hdfs-jdkUbuntu-<IP_ADDRESS>+1-post-Ubuntu-0ubuntu120.04.txt
hadoop-hdfs in trunk failed with JDK Ubuntu-<IP_ADDRESS>+1-post-Ubuntu-0ubuntu120.04.

+1 :green_heart:
javadoc
3m 37s

trunk passed with JDK Private Build-1.8.0_382-8u382-ga-1~20.04.1-b05

+1 :green_heart:
spotbugs
7m 22s

trunk passed

+1 :green_heart:
shadedclient
24m 23s

branch has no errors when building and testing our client artifacts.

_ Patch Compile Tests _

+0 :ok:
mvndep
0m 25s

Maven dependency ordering for patch

+1 :green_heart:
mvninstall
2m  9s

the patch passed

+1 :green_heart:
compile
9m 58s

the patch passed with JDK Ubuntu-<IP_ADDRESS>+1-post-Ubuntu-0ubuntu120.04

+1 :green_heart:
cc
9m 58s

the patch passed

+1 :green_heart:
javac
9m 58s

the patch passed

+1 :green_heart:
compile
9m 56s

the patch passed with JDK Private Build-1.8.0_382-8u382-ga-1~20.04.1-b05

+1 :green_heart:
cc
9m 56s

the patch passed

+1 :green_heart:
javac
9m 56s

the patch passed

+1 :green_heart:
blanks
0m  0s

The patch has no blanks issues.

-0 :warning:
checkstyle
2m 38s
/results-checkstyle-root.txt
root: The patch generated 24 new + 735 unchanged - 0 fixed = 759 total (was 735)

+1 :green_heart:
mvnsite
4m 12s

the patch passed

-1 :x:
javadoc
1m  0s
/patch-javadoc-hadoop-hdfs-project_hadoop-hdfs-jdkUbuntu-<IP_ADDRESS>+1-post-Ubuntu-0ubuntu120.04.txt
hadoop-hdfs in the patch failed with JDK Ubuntu-<IP_ADDRESS>+1-post-Ubuntu-0ubuntu120.04.

+1 :green_heart:
javadoc
3m 35s

the patch passed with JDK Private Build-1.8.0_382-8u382-ga-1~20.04.1-b05

+1 :green_heart:
spotbugs
8m  5s

the patch passed

+1 :green_heart:
shadedclient
24m 24s

patch has no errors when building and testing our client artifacts.

_ Other Tests _

+1 :green_heart:
unit
16m 26s

hadoop-common in the patch passed.

+1 :green_heart:
unit
2m 12s

hadoop-hdfs-client in the patch passed.

+1 :green_heart:
unit
201m 30s

hadoop-hdfs in the patch passed.

+1 :green_heart:
unit
19m 48s

hadoop-hdfs-rbf in the patch passed.

+1 :green_heart:
asflicense
1m  1s

The patch does not generate ASF License warnings.

420m 21s

Subsystem
Report/Notes

Docker
ClientAPI=1.43 ServerAPI=1.43 base: https://ci-hadoop.apache.org/job/hadoop-multibranch/job/PR-6198/2/artifact/out/Dockerfile

GITHUB PR
https://github.com/apache/hadoop/pull/6198

Optional Tests
dupname asflicense compile javac javadoc mvninstall mvnsite unit shadedclient spotbugs checkstyle codespell detsecrets markdownlint cc buflint bufcompat

uname
Linux f939e79d547e 4.15.0-212-generic #223-Ubuntu SMP Tue May 23 13:09:22 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux

Build tool
maven

Personality
dev-support/bin/hadoop.sh

git revision
trunk / 1812adccc5f67fc87064466c17cac0abaee67d55

Default Java
Private Build-1.8.0_382-8u382-ga-1~20.04.1-b05

Multi-JDK versions
/usr/lib/jvm/java-11-openjdk-amd64:Ubuntu-<IP_ADDRESS>+1-post-Ubuntu-0ubuntu120.04 /usr/lib/jvm/java-8-openjdk-amd64:Private Build-1.8.0_382-8u382-ga-1~20.04.1-b05

Test Results
https://ci-hadoop.apache.org/job/hadoop-multibranch/job/PR-6198/2/testReport/

Max. process+thread count
3939 (vs. ulimit of 5500)

modules
C: hadoop-common-project/hadoop-common hadoop-hdfs-project/hadoop-hdfs-client hadoop-hdfs-project/hadoop-hdfs hadoop-hdfs-project/hadoop-hdfs-rbf U: .

Console output
https://ci-hadoop.apache.org/job/hadoop-multibranch/job/PR-6198/2/console

versions
git=2.25.1 maven=3.6.3 spotbugs=4.2.2

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

This message was automatically generated.

:broken_heart: -1 overall

Vote
Subsystem
Runtime
Logfile
Comment

+0 :ok:
reexec
0m 28s

Docker mode activated.

_ Prechecks _

+1 :green_heart:
dupname
0m  1s

No case conflicting files found.

+0 :ok:
codespell
0m  0s

codespell was not available.

+0 :ok:
detsecrets
0m  0s

detect-secrets was not available.

+0 :ok:
markdownlint
0m  0s

markdownlint was not available.

+0 :ok:
buf
0m  0s

buf was not available.

+0 :ok:
buf
0m  0s

buf was not available.

+1 :green_heart:
@author
0m  0s

The patch does not contain any @author tags.

+1 :green_heart:
test4tests
0m  0s

The patch appears to include 11 new or modified test files.

_ trunk Compile Tests _

+0 :ok:
mvndep
15m 16s

Maven dependency ordering for branch

+1 :green_heart:
mvninstall
22m 52s

trunk passed

+1 :green_heart:
compile
10m 39s

trunk passed with JDK Ubuntu-<IP_ADDRESS>+1-post-Ubuntu-0ubuntu120.04

+1 :green_heart:
compile
10m 36s

trunk passed with JDK Private Build-1.8.0_382-8u382-ga-1~20.04.1-b05

+1 :green_heart:
checkstyle
3m 28s

trunk passed

+1 :green_heart:
mvnsite
4m  1s

trunk passed

-1 :x:
javadoc
1m  1s
/branch-javadoc-hadoop-hdfs-project_hadoop-hdfs-jdkUbuntu-<IP_ADDRESS>+1-post-Ubuntu-0ubuntu120.04.txt
hadoop-hdfs in trunk failed with JDK Ubuntu-<IP_ADDRESS>+1-post-Ubuntu-0ubuntu120.04.

+1 :green_heart:
javadoc
3m 29s

trunk passed with JDK Private Build-1.8.0_382-8u382-ga-1~20.04.1-b05

+1 :green_heart:
spotbugs
6m 20s

trunk passed

+1 :green_heart:
shadedclient
23m 51s

branch has no errors when building and testing our client artifacts.

_ Patch Compile Tests _

+0 :ok:
mvndep
0m 27s

Maven dependency ordering for patch

+1 :green_heart:
mvninstall
2m 24s

the patch passed

+1 :green_heart:
compile
10m  9s

the patch passed with JDK Ubuntu-<IP_ADDRESS>+1-post-Ubuntu-0ubuntu120.04

+1 :green_heart:
cc
10m  9s

the patch passed

+1 :green_heart:
javac
10m  9s

the patch passed

+1 :green_heart:
compile
10m 39s

the patch passed with JDK Private Build-1.8.0_382-8u382-ga-1~20.04.1-b05

+1 :green_heart:
cc
10m 39s

the patch passed

+1 :green_heart:
javac
10m 39s

the patch passed

+1 :green_heart:
blanks
0m  0s

The patch has no blanks issues.

-0 :warning:
checkstyle
2m 53s
/results-checkstyle-root.txt
root: The patch generated 29 new + 735 unchanged - 0 fixed = 764 total (was 735)

+1 :green_heart:
mvnsite
3m 59s

the patch passed

-1 :x:
javadoc
1m  2s
/patch-javadoc-hadoop-hdfs-project_hadoop-hdfs-jdkUbuntu-<IP_ADDRESS>+1-post-Ubuntu-0ubuntu120.04.txt
hadoop-hdfs in the patch failed with JDK Ubuntu-<IP_ADDRESS>+1-post-Ubuntu-0ubuntu120.04.

+1 :green_heart:
javadoc
3m 34s

the patch passed with JDK Private Build-1.8.0_382-8u382-ga-1~20.04.1-b05

+1 :green_heart:
spotbugs
6m 40s

the patch passed

+1 :green_heart:
shadedclient
23m 53s

patch has no errors when building and testing our client artifacts.

_ Other Tests _

+1 :green_heart:
unit
16m 51s

hadoop-common in the patch passed.

+1 :green_heart:
unit
2m 15s

hadoop-hdfs-client in the patch passed.

+1 :green_heart:
unit
195m 51s

hadoop-hdfs in the patch passed.

+1 :green_heart:
unit
19m 43s

hadoop-hdfs-rbf in the patch passed.

+1 :green_heart:
asflicense
1m  3s

The patch does not generate ASF License warnings.

413m 53s

Subsystem
Report/Notes

Docker
ClientAPI=1.43 ServerAPI=1.43 base: https://ci-hadoop.apache.org/job/hadoop-multibranch/job/PR-6198/3/artifact/out/Dockerfile

GITHUB PR
https://github.com/apache/hadoop/pull/6198

Optional Tests
dupname asflicense compile javac javadoc mvninstall mvnsite unit shadedclient spotbugs checkstyle codespell detsecrets markdownlint cc buflint bufcompat

uname
Linux 3ed6c6fd0da0 4.15.0-212-generic #223-Ubuntu SMP Tue May 23 13:09:22 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux

Build tool
maven

Personality
dev-support/bin/hadoop.sh

git revision
trunk / e38352dea93ebc7e49d2fc6d5f955a5cf181f62e

Default Java
Private Build-1.8.0_382-8u382-ga-1~20.04.1-b05

Multi-JDK versions
/usr/lib/jvm/java-11-openjdk-amd64:Ubuntu-<IP_ADDRESS>+1-post-Ubuntu-0ubuntu120.04 /usr/lib/jvm/java-8-openjdk-amd64:Private Build-1.8.0_382-8u382-ga-1~20.04.1-b05

Test Results
https://ci-hadoop.apache.org/job/hadoop-multibranch/job/PR-6198/3/testReport/

Max. process+thread count
3307 (vs. ulimit of 5500)

modules
C: hadoop-common-project/hadoop-common hadoop-hdfs-project/hadoop-hdfs-client hadoop-hdfs-project/hadoop-hdfs hadoop-hdfs-project/hadoop-hdfs-rbf U: .

Console output
https://ci-hadoop.apache.org/job/hadoop-multibranch/job/PR-6198/3/console

versions
git=2.25.1 maven=3.6.3 spotbugs=4.2.2

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

This message was automatically generated.

:broken_heart: -1 overall

Vote
Subsystem
Runtime
Logfile
Comment

+0 :ok:
reexec
0m 38s

Docker mode activated.

_ Prechecks _

+1 :green_heart:
dupname
0m  0s

No case conflicting files found.

+0 :ok:
codespell
0m  1s

codespell was not available.

+0 :ok:
detsecrets
0m  1s

detect-secrets was not available.

+0 :ok:
markdownlint
0m  1s

markdownlint 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:
test4tests
0m  0s

The patch appears to include 11 new or modified test files.

_ trunk Compile Tests _

+0 :ok:
mvndep
15m 51s

Maven dependency ordering for branch

+1 :green_heart:
mvninstall
32m  5s

trunk passed

+1 :green_heart:
compile
17m 39s

trunk passed with JDK Ubuntu-<IP_ADDRESS>+1-post-Ubuntu-0ubuntu120.04

+1 :green_heart:
compile
15m 35s

trunk passed with JDK Private Build-1.8.0_382-8u382-ga-1~20.04.1-b05

+1 :green_heart:
checkstyle
5m  1s

trunk passed

+1 :green_heart:
mvnsite
5m 42s

trunk passed

-1 :x:
javadoc
1m 23s
/branch-javadoc-hadoop-hdfs-project_hadoop-hdfs-jdkUbuntu-<IP_ADDRESS>+1-post-Ubuntu-0ubuntu120.04.txt
hadoop-hdfs in trunk failed with JDK Ubuntu-<IP_ADDRESS>+1-post-Ubuntu-0ubuntu120.04.

+1 :green_heart:
javadoc
4m 53s

trunk passed with JDK Private Build-1.8.0_382-8u382-ga-1~20.04.1-b05

+1 :green_heart:
spotbugs
10m 27s

trunk passed

+1 :green_heart:
shadedclient
35m 11s

branch has no errors when building and testing our client artifacts.

_ Patch Compile Tests _

+0 :ok:
mvndep
0m 32s

Maven dependency ordering for patch

+1 :green_heart:
mvninstall
3m 32s

the patch passed

+1 :green_heart:
compile
15m 58s

the patch passed with JDK Ubuntu-<IP_ADDRESS>+1-post-Ubuntu-0ubuntu120.04

+1 :green_heart:
cc
15m 58s

the patch passed

+1 :green_heart:
javac
15m 58s

the patch passed

+1 :green_heart:
compile
15m 43s

the patch passed with JDK Private Build-1.8.0_382-8u382-ga-1~20.04.1-b05

+1 :green_heart:
cc
15m 43s

the patch passed

+1 :green_heart:
javac
15m 43s

the patch passed

+1 :green_heart:
blanks
0m  0s

The patch has no blanks issues.

-0 :warning:
checkstyle
4m 35s
/results-checkstyle-root.txt
root: The patch generated 29 new + 734 unchanged - 0 fixed = 763 total (was 734)

+1 :green_heart:
mvnsite
5m 52s

the patch passed

-1 :x:
javadoc
1m 23s
/patch-javadoc-hadoop-hdfs-project_hadoop-hdfs-jdkUbuntu-<IP_ADDRESS>+1-post-Ubuntu-0ubuntu120.04.txt
hadoop-hdfs in the patch failed with JDK Ubuntu-<IP_ADDRESS>+1-post-Ubuntu-0ubuntu120.04.

+1 :green_heart:
javadoc
4m 54s

the patch passed with JDK Private Build-1.8.0_382-8u382-ga-1~20.04.1-b05

+1 :green_heart:
spotbugs
11m 11s

the patch passed

+1 :green_heart:
shadedclient
34m 16s

patch has no errors when building and testing our client artifacts.

_ Other Tests _

+1 :green_heart:
unit
19m 18s

hadoop-common in the patch passed.

+1 :green_heart:
unit
2m 51s

hadoop-hdfs-client in the patch passed.

+1 :green_heart:
unit
221m  3s

hadoop-hdfs in the patch passed.

+1 :green_heart:
unit
21m 56s

hadoop-hdfs-rbf in the patch passed.

+1 :green_heart:
asflicense
1m 21s

The patch does not generate ASF License warnings.

523m 33s

Subsystem
Report/Notes

Docker
ClientAPI=1.43 ServerAPI=1.43 base: https://ci-hadoop.apache.org/job/hadoop-multibranch/job/PR-6198/4/artifact/out/Dockerfile

GITHUB PR
https://github.com/apache/hadoop/pull/6198

Optional Tests
dupname asflicense compile javac javadoc mvninstall mvnsite unit shadedclient spotbugs checkstyle codespell detsecrets markdownlint cc buflint bufcompat

uname
Linux 2e51c19e33fd 4.15.0-213-generic #224-Ubuntu SMP Mon Jun 19 13:30:12 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux

Build tool
maven

Personality
dev-support/bin/hadoop.sh

git revision
trunk / 9c208a9a54922e098a92d489df8dbd110eb41656

Default Java
Private Build-1.8.0_382-8u382-ga-1~20.04.1-b05

Multi-JDK versions
/usr/lib/jvm/java-11-openjdk-amd64:Ubuntu-<IP_ADDRESS>+1-post-Ubuntu-0ubuntu120.04 /usr/lib/jvm/java-8-openjdk-amd64:Private Build-1.8.0_382-8u382-ga-1~20.04.1-b05

Test Results
https://ci-hadoop.apache.org/job/hadoop-multibranch/job/PR-6198/4/testReport/

Max. process+thread count
3522 (vs. ulimit of 5500)

modules
C: hadoop-common-project/hadoop-common hadoop-hdfs-project/hadoop-hdfs-client hadoop-hdfs-project/hadoop-hdfs hadoop-hdfs-project/hadoop-hdfs-rbf U: .

Console output
https://ci-hadoop.apache.org/job/hadoop-multibranch/job/PR-6198/4/console

versions
git=2.25.1 maven=3.6.3 spotbugs=4.2.2

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

This message was automatically generated.

javadoc failure is unrelated...been fixed on trunk. ignore.
checkstyles are related...mostly all indentation and line length. these should be fixed unless completely impossible (links in javadocs, etc)

:broken_heart: -1 overall

Vote
Subsystem
Runtime
Logfile
Comment

+0 :ok:
reexec
0m 41s

Docker mode activated.

_ Prechecks _

+1 :green_heart:
dupname
0m  1s

No case conflicting files found.

+0 :ok:
codespell
0m  1s

codespell was not available.

+0 :ok:
detsecrets
0m  1s

detect-secrets was not available.

+0 :ok:
markdownlint
0m  1s

markdownlint 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:
test4tests
0m  0s

The patch appears to include 11 new or modified test files.

_ trunk Compile Tests _

+0 :ok:
mvndep
14m 34s

Maven dependency ordering for branch

+1 :green_heart:
mvninstall
32m  2s

trunk passed

+1 :green_heart:
compile
17m 31s

trunk passed with JDK Ubuntu-<IP_ADDRESS>+1-post-Ubuntu-0ubuntu120.04

+1 :green_heart:
compile
15m 31s

trunk passed with JDK Private Build-1.8.0_382-8u382-ga-1~20.04.1-b05

+1 :green_heart:
checkstyle
4m 44s

trunk passed

+1 :green_heart:
mvnsite
5m 48s

trunk passed

+1 :green_heart:
javadoc
4m 51s

trunk passed with JDK Ubuntu-<IP_ADDRESS>+1-post-Ubuntu-0ubuntu120.04

+1 :green_heart:
javadoc
4m 58s

trunk passed with JDK Private Build-1.8.0_382-8u382-ga-1~20.04.1-b05

+1 :green_heart:
spotbugs
10m 34s

trunk passed

+1 :green_heart:
shadedclient
34m 27s

branch has no errors when building and testing our client artifacts.

_ Patch Compile Tests _

+0 :ok:
mvndep
0m 33s

Maven dependency ordering for patch

+1 :green_heart:
mvninstall
3m 31s

the patch passed

+1 :green_heart:
compile
15m 59s

the patch passed with JDK Ubuntu-<IP_ADDRESS>+1-post-Ubuntu-0ubuntu120.04

+1 :green_heart:
cc
15m 59s

the patch passed

+1 :green_heart:
javac
15m 59s

the patch passed

+1 :green_heart:
compile
16m 14s

the patch passed with JDK Private Build-1.8.0_382-8u382-ga-1~20.04.1-b05

+1 :green_heart:
cc
16m 14s

the patch passed

+1 :green_heart:
javac
16m 14s

the patch passed

+1 :green_heart:
blanks
0m  0s

The patch has no blanks issues.

+1 :green_heart:
checkstyle
4m 25s

the patch passed

+1 :green_heart:
mvnsite
5m 48s

the patch passed

+1 :green_heart:
javadoc
4m 44s

the patch passed with JDK Ubuntu-<IP_ADDRESS>+1-post-Ubuntu-0ubuntu120.04

+1 :green_heart:
javadoc
4m 44s

the patch passed with JDK Private Build-1.8.0_382-8u382-ga-1~20.04.1-b05

+1 :green_heart:
spotbugs
11m 10s

the patch passed

+1 :green_heart:
shadedclient
34m 46s

patch has no errors when building and testing our client artifacts.

_ Other Tests _

+1 :green_heart:
unit
19m 24s

hadoop-common in the patch passed.

+1 :green_heart:
unit
2m 52s

hadoop-hdfs-client in the patch passed.

-1 :x:
unit
219m 32s
/patch-unit-hadoop-hdfs-project_hadoop-hdfs.txt
hadoop-hdfs in the patch passed.

+1 :green_heart:
unit
22m  8s

hadoop-hdfs-rbf in the patch passed.

+1 :green_heart:
asflicense
1m 23s

The patch does not generate ASF License warnings.

521m  5s

Reason
Tests

Failed junit tests
hadoop.hdfs.TestDFSUtil

Subsystem
Report/Notes

Docker
ClientAPI=1.43 ServerAPI=1.43 base: https://ci-hadoop.apache.org/job/hadoop-multibranch/job/PR-6198/6/artifact/out/Dockerfile

GITHUB PR
https://github.com/apache/hadoop/pull/6198

Optional Tests
dupname asflicense compile javac javadoc mvninstall mvnsite unit shadedclient spotbugs checkstyle codespell detsecrets markdownlint cc buflint bufcompat

uname
Linux 4eabc932e336 4.15.0-213-generic #224-Ubuntu SMP Mon Jun 19 13:30:12 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux

Build tool
maven

Personality
dev-support/bin/hadoop.sh

git revision
trunk / c45810cddb6467b37a9d04072bcd1db6e5363a7d

Default Java
Private Build-1.8.0_382-8u382-ga-1~20.04.1-b05

Multi-JDK versions
/usr/lib/jvm/java-11-openjdk-amd64:Ubuntu-<IP_ADDRESS>+1-post-Ubuntu-0ubuntu120.04 /usr/lib/jvm/java-8-openjdk-amd64:Private Build-1.8.0_382-8u382-ga-1~20.04.1-b05

Test Results
https://ci-hadoop.apache.org/job/hadoop-multibranch/job/PR-6198/6/testReport/

Max. process+thread count
3530 (vs. ulimit of 5500)

modules
C: hadoop-common-project/hadoop-common hadoop-hdfs-project/hadoop-hdfs-client hadoop-hdfs-project/hadoop-hdfs hadoop-hdfs-project/hadoop-hdfs-rbf U: .

Console output
https://ci-hadoop.apache.org/job/hadoop-multibranch/job/PR-6198/6/console

versions
git=2.25.1 maven=3.6.3 spotbugs=4.2.2

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

This message was automatically generated.

:broken_heart: -1 overall

Vote
Subsystem
Runtime
Logfile
Comment

+0 :ok:
reexec
0m 35s

Docker mode activated.

_ Prechecks _

+1 :green_heart:
dupname
0m  0s

No case conflicting files found.

+0 :ok:
codespell
0m  1s

codespell was not available.

+0 :ok:
detsecrets
0m  1s

detect-secrets was not available.

+0 :ok:
markdownlint
0m  1s

markdownlint 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:
test4tests
0m  0s

The patch appears to include 11 new or modified test files.

_ trunk Compile Tests _

+0 :ok:
mvndep
14m 44s

Maven dependency ordering for branch

+1 :green_heart:
mvninstall
31m 56s

trunk passed

+1 :green_heart:
compile
17m 16s

trunk passed with JDK Ubuntu-<IP_ADDRESS>+1-post-Ubuntu-0ubuntu120.04

+1 :green_heart:
compile
15m 34s

trunk passed with JDK Private Build-1.8.0_382-8u382-ga-1~20.04.1-b05

+1 :green_heart:
checkstyle
4m 35s

trunk passed

+1 :green_heart:
mvnsite
6m  1s

trunk passed

+1 :green_heart:
javadoc
4m 46s

trunk passed with JDK Ubuntu-<IP_ADDRESS>+1-post-Ubuntu-0ubuntu120.04

+1 :green_heart:
javadoc
4m 57s

trunk passed with JDK Private Build-1.8.0_382-8u382-ga-1~20.04.1-b05

+1 :green_heart:
spotbugs
10m 27s

trunk passed

+1 :green_heart:
shadedclient
34m 37s

branch has no errors when building and testing our client artifacts.

_ Patch Compile Tests _

+0 :ok:
mvndep
0m 34s

Maven dependency ordering for patch

+1 :green_heart:
mvninstall
3m 35s

the patch passed

+1 :green_heart:
compile
16m  1s

the patch passed with JDK Ubuntu-<IP_ADDRESS>+1-post-Ubuntu-0ubuntu120.04

+1 :green_heart:
cc
16m  1s

the patch passed

+1 :green_heart:
javac
16m  1s

the patch passed

+1 :green_heart:
compile
15m 57s

the patch passed with JDK Private Build-1.8.0_382-8u382-ga-1~20.04.1-b05

+1 :green_heart:
cc
15m 57s

the patch passed

+1 :green_heart:
javac
15m 57s

the patch passed

+1 :green_heart:
blanks
0m  0s

The patch has no blanks issues.

+1 :green_heart:
checkstyle
4m 30s

the patch passed

+1 :green_heart:
mvnsite
5m 51s

the patch passed

+1 :green_heart:
javadoc
4m 45s

the patch passed with JDK Ubuntu-<IP_ADDRESS>+1-post-Ubuntu-0ubuntu120.04

+1 :green_heart:
javadoc
4m 55s

the patch passed with JDK Private Build-1.8.0_382-8u382-ga-1~20.04.1-b05

+1 :green_heart:
spotbugs
11m 11s

the patch passed

+1 :green_heart:
shadedclient
34m 53s

patch has no errors when building and testing our client artifacts.

_ Other Tests _

+1 :green_heart:
unit
19m 22s

hadoop-common in the patch passed.

+1 :green_heart:
unit
2m 53s

hadoop-hdfs-client in the patch passed.

-1 :x:
unit
223m 37s
/patch-unit-hadoop-hdfs-project_hadoop-hdfs.txt
hadoop-hdfs in the patch passed.

-1 :x:
unit
1m 30s
/patch-unit-hadoop-hdfs-project_hadoop-hdfs-rbf.txt
hadoop-hdfs-rbf in the patch failed.

+1 :green_heart:
asflicense
1m 20s

The patch does not generate ASF License warnings.

504m 40s

Reason
Tests

Failed junit tests
hadoop.hdfs.server.datanode.TestDirectoryScanner

hadoop.hdfs.TestDFSUtil

Subsystem
Report/Notes

Docker
ClientAPI=1.43 ServerAPI=1.43 base: https://ci-hadoop.apache.org/job/hadoop-multibranch/job/PR-6198/7/artifact/out/Dockerfile

GITHUB PR
https://github.com/apache/hadoop/pull/6198

Optional Tests
dupname asflicense compile javac javadoc mvninstall mvnsite unit shadedclient spotbugs checkstyle codespell detsecrets markdownlint cc buflint bufcompat

uname
Linux 7f7759f19d26 4.15.0-213-generic #224-Ubuntu SMP Mon Jun 19 13:30:12 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux

Build tool
maven

Personality
dev-support/bin/hadoop.sh

git revision
trunk / 4d06fc91ede3ad752ba5ccc2906b6fb9e44ee066

Default Java
Private Build-1.8.0_382-8u382-ga-1~20.04.1-b05

Multi-JDK versions
/usr/lib/jvm/java-11-openjdk-amd64:Ubuntu-<IP_ADDRESS>+1-post-Ubuntu-0ubuntu120.04 /usr/lib/jvm/java-8-openjdk-amd64:Private Build-1.8.0_382-8u382-ga-1~20.04.1-b05

Test Results
https://ci-hadoop.apache.org/job/hadoop-multibranch/job/PR-6198/7/testReport/

Max. process+thread count
3740 (vs. ulimit of 5500)

modules
C: hadoop-common-project/hadoop-common hadoop-hdfs-project/hadoop-hdfs-client hadoop-hdfs-project/hadoop-hdfs hadoop-hdfs-project/hadoop-hdfs-rbf U: .

Console output
https://ci-hadoop.apache.org/job/hadoop-multibranch/job/PR-6198/7/console

versions
git=2.25.1 maven=3.6.3 spotbugs=4.2.2

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

This message was automatically generated.

note, there is a new test failure but it is unrelated and being addressed in #6249

merged. @mccormickt12 if you can do a PR for branch-3.3 with just this cherrypick, we can merge in there too once yetus approves. marking jira as fixed for 3.4


etcdctl ignores --peers flag unless --no-sync is also passed

I have etcd running on a VM at <IP_ADDRESS>. It is correctly exposing port 2379 on that interface.
jacfoym2:discovery jfoy$ telnet <IP_ADDRESS> 2379
Trying <IP_ADDRESS>...
Connected to <IP_ADDRESS>.
Escape character is '^]'.
^C
Connection closed by foreign host.

However, etcdctl is unable to connect to that interface unless --no-sync is set:
jacfoym2:discovery jfoy$ etcdctl -v
etcdctl version 2.0.9

jacfoym2:discovery jfoy$ etcdctl --peers <IP_ADDRESS>:2379 --debug ls /
Cluster-Endpoints: http://localhost:2379, http://localhost:4001
Curl-Example: curl -X GET http://localhost:2379/v2/keys/?consistent=true&recursive=false&sorted=false
Curl-Example: curl -X GET http://localhost:2379/v2/keys/?consistent=true&recursive=false&sorted=false
Curl-Example: curl -X GET http://localhost:4001/v2/keys/?consistent=true&recursive=false&sorted=false
Error:  501: All the given peers are not reachable (Tried to connect to each peer twice and failed) [0]

jacfoym2:discovery jfoy$ etcdctl --peers <IP_ADDRESS>:2379 --debug --no-sync ls /
Cluster-Endpoints: http://<IP_ADDRESS>:2379
Curl-Example: curl -X GET http://<IP_ADDRESS>:2379/v2/keys/?consistent=true&recursive=false&sorted=false

This was previously reported in #2601 and #2376 .
ETA etcd config on the VM (not the machine where I'm running etcdctl):
core@core-01 ~ $ systemctl cat etcd2.service
# /usr/lib64/systemd/system/etcd2.service
[Unit]
Description=etcd2
Conflicts=etcd.service

[Service]
User=etcd
Environment=ETCD_DATA_DIR=/var/lib/etcd2
Environment=ETCD_NAME=%m
ExecStart=/usr/bin/etcd2
Restart=always
RestartSec=10s
LimitNOFILE=40000

# /run/systemd/system/etcd2.service.d/20-cloudinit.conf
[Service]
Environment="ETCD_LISTEN_CLIENT_URLS=http://<IP_ADDRESS>:2379,http://<IP_ADDRESS>:4001"

Documenting for future reference: this was a configuration problem in our etcd cluster. The daemon must have an ETCD_INITIAL_ADVERTISE_PEER_URLS value set, and etcdctl --peers has to name the peer port, not the client port.

@jfoy
etcdctl --peers uses advertised client urls, not advertised peer urls. --peers is an old flag name, and may be a little confusing then.
You need to set correct --advertised-client-urls ("<IP_ADDRESS>:2379") to make it work. This is the advertised client urls recorded in the cluster and is displayed through etcd API.

@yichengq this is still broken on CoreOS apha as far as I can tell.
etcdctl will try to connect to client urls advertised in etcd2 server instead of the client urls advertised in the etcd2 proxy.
If I use --no-sync then peers is sourced correctly, otherwise it tries to connect to the peers in --initial-cluster in etcd.
core@coreos-01 ~ $ etcdctl --debug ls /
Cluster-Endpoints: https://<IP_ADDRESS>:2379
Curl-Example: curl -X GET https://<IP_ADDRESS>:2379/v2/keys/?consistent=true&recursive=false&sorted=false
/coreos.com
core@coreos-01 ~ $ etcdctl --debug --no-sync ls /
Cluster-Endpoints: http://<IP_ADDRESS>:2379, http://<IP_ADDRESS>:4001
/coreos.com

Environment:
core@coreos-01 ~ $ etcd2 --version
etcd Version: 2.0.11
Git SHA: 0678329
Go Version: go1.4.2
Go OS/Arch: linux/amd64
core@coreos-01 ~ $ etcdctl --version
etcdctl version 2.0.11

cloud config:
#cloud-config
---
hostname: coreos-01
coreos:
  etcd2:
    name: coreos-01
    proxy: on
    initial-cluster: etcd-01=https://<IP_ADDRESS>:2380
    listen-peer-urls: 'http://<IP_ADDRESS>:2380'
    listen-client-urls: 'http://<IP_ADDRESS>:2379,http://<IP_ADDRESS>:4001'
    advertise-client-urls: 'http://<IP_ADDRESS>:2379,http://<IP_ADDRESS>:4001'
  fleet:
    public-ip: $public_ipv4
    metadata: "role=worker,cloud=do,disk=ssd"
  units:
  - name: etcd2.service
    command: start
  - name: fleet.service
    command: start
  - name: docker-tcp.socket
    command: start
    enable: true
    content: |
      [Unit]
      Description=Docker Socket for the API

      [Socket]
      ListenStream=2375
      Service=docker.service
      BindIPv6Only=both

      [Install]
      WantedBy=sockets.target
  - name: docker.service
    drop-ins:
      - name: 50-dns-search.conf
        content: |
          [Service]
          Environment='DOCKER_OPTS=--dns=<IP_ADDRESS> --dns-search=cluster.local'
write_files:
  - path: /run/systemd/system/etcd2.service.d/30-certificates.conf
    permissions: 0644
    content: |
      [Service]
      # Client Env Vars
      Environment=ETCD_CA_FILE=/etc/ssl/etcd/certs/ca.crt
      Environment=ETCD_CERT_FILE=/etc/ssl/etcd/certs/coreos-01.host.crt
      Environment=ETCD_KEY_FILE=/etc/ssl/etcd/private/coreos-01.key
      Environment=ETCD_CLIENT_CERT_AUTH=true
      # Peer Env Vars
      Environment=ETCD_PEER_CA_FILE=/etc/ssl/etcd/certs/ca.crt
      Environment=ETCD_PEER_CERT_FILE=/etc/ssl/etcd/certs/coreos-01.host.crt
      Environment=ETCD_PEER_KEY_FILE=/etc/ssl/etcd/private/coreos-01.key
      Environment=ETCD_PEER_CLIENT_CERT_AUTH=true
  - path: /etc/profile.d/etcdctl.sh
    permissions: 0644
    owner: core
    content: |
      export ETCDCTL_CERT_FILE=/etc/ssl/etcd/certs/client.host.crt
      export ETCDCTL_KEY_FILE=/etc/ssl/etcd/private/client.key
      export ETCDCTL_CA_FILE=/etc/ssl/etcd/certs/ca.crt
      export ETCDCTL_PEERS='http://<IP_ADDRESS>:2379,http://<IP_ADDRESS>:4001'


Address bind_handler ambiguous overload error when boost/bind/std_placeholders.hpp is included

Previously, the implementation of bind_handler made the assumption that the trait boost::is_placeholder would be false for types corresponding to values in the std::placeholders namespace.
However, boost/bind commit c85b31e3d200dda2a73cf0027a82c6d8e29066f8, Support use of standard placeholders with boost::bind, added a new header, boost/bind/std_placeholders.hpp, which adds specializations to
boost::is_placeholder for std::placeholders types.
When this header is included before a use of boost::bind_handler, it results in compiler errors like the following, due to an internal helper function having overloads for
enable_if<boost::is_placeholder...> and
enable_if<std::is_placeholder...>, which were previously assumed to be mutually exclusive, but for which both conditions now are true:
../../../boost/beast/core/detail/bind_handler.hpp:126:18: error: call of overloaded 'extract(std::_Placeholder<1>, boost::beast::detail::tuple<int&&>)' is ambiguous
  126 |         h(extract(detail::get<S>(std::move(args)),
      |           ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  127 |             std::forward<ValsTuple>(vals))...);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

This header is included in boost/bind/bind.hpp, and is transitively included by headers in many boost libraries including:
algorithm
asio
atomic
graph
msm
multi_index
property_tree
ptr_container
python
signals2
test
thread
Making it possible that an include from one of these libraries will randomly cause bind_handler to fail to compile.
This change addresses the issue by ensuring that boost/bind/std_placeholders.hpp is included in the bind_handler implementation file, and adjusting the SFINAE for the boost::is_placeholder overload so that it triggers only
if std::is_placeholder is false. This approach is necessary over simply removing the std::is_placeholder overload because std_placeholders.hpp might have had its functionality suppressed by feature guards. This change also explicitly adds a boost/bind/std_placeholders.hpp include to the bind_handler unit test file to prevent this issue from regressing.

Thank you for your contribution!

Looks good; but can't we just include the std_placeholders.hpp and just add one function? Or do you want to keep the headers to a minumum @vinniefalco ?

That's up to you. Don't break anything.

can't we just include the std_placeholders.hpp and just add one function
If what you mean by this is, can't we have a single overload handling the std::placeholders and boost::placeholders cases: that was my original approach. But the problem is that std_placeholders.hpp isn't guaranteed to actually work for std::placeholders because it can be turned off by feature gating. This caused my original commit to fail CI for GCC 4. So you still need two overloads.


Adding OAI RAN and UE test deployment scripts

What type of PR is this?

Uncomment only one  /kind <> line, hit enter to put that in a new line, and remove leading whitespaces from that line:
/kind bug
/kind cleanup
/kind design
/kind documentation
/kind failing-test

kind feature

/kind flake

What this PR does / why we need it:
This PR is adding new test scripts for deploying OAI RAN and core NFs
Which issue(s) this PR fixes:

Fixes #
Special notes for your reviewer:
Does this PR introduce a user-facing change?:

New test scripts are included for deploying OAI RAN and core NFs using Nephio

/ok-to-test
I also fixed it so that won't be needed anymore (gave the sig-automation team Triage access on this repo)

/approve

@josephthaliath could you fill some information in the PR's description? I'll be reviewing the errors

@josephthaliath could you fill some information in the PR's description? I'll be reviewing the errors

@electrocucaracha , I have updated PR description

/test e2e-free5gc-ubuntu-focal
/test e2e-oai-ubuntu-jammy

@josephthaliath did you rebase this PR with the latest changes?

It seems like the tests are passing the 75 min threshold, so we will need this change to increase the timeout

@josephthaliath Can you avoid deploying RAN operator on the core cluster if possible?

@josephthaliath @electrocucaracha I merged this with main branch and everything went well. The end to end test was working fine. Here you can see some numbers.
./init.sh --> 12 mins
001.sh --> 20:49:23 -- 21:06:04 --> 15 mins
002.sh --> 21:06:58 -- 21:09:59 --> 3 mins
003.sh --> 21:11:37 -- 21:42:26 --> 31 mins
004.sh --> 22:00:46 -- 22:24:15 --> 24 mins
005.sh --> 22:26:10 -- 22:27:43 --> 1 min

I think the timeout for end to end test should be 100 or 120 mins to be on the safe side. We can reduce it if we see it takes less time.

/lgtm
/approve

/override e2e-free5gc-fedora-34
/override e2e-free5gc-ubuntu-focal
/override e2e-oai-ubuntu-jammy


BasicMaterial does not render to shadow map in some cases

When a standard material renders to a shadow map, a custom shadow only version of the shader is used for it.
This does not happen for BasicMaterial, as so BasicMaterial only renders to shadow map correctly if the shader it uses is compatible with rendering to shadow map, which means PCF filter on WebGl 2 device, as that simply uses the depth buffer.
Specifically these two cases do not work:

Basic material on WebGl1 device - as the shader is not swapped, a textured / colored shader is used instead of one that stores the depth in 8888 color render target.
Basic material on any device if shadow type is VSM - for the same reason as above - this needs custom shader and it's not created.

As a solution we could perhaps consider deprecating current implementation of the BasicMaterial and used StandardMaterial instead?

a repro project created here can be easily modified to demonstrate the issue
https://github.com/playcanvas/engine/issues/2945

BasicMaterial bas been removed now: https://github.com/playcanvas/engine/pull/6857


Tableau ingestion failing due to secrets manager issue

Affected module
Ingestion
Describe the bug
Tableau ingestion is failing due to airflow not able to connect to secrets manager
ref: https://openmetadata.slack.com/archives/C02B6955S4S/p1660313254390619
To Reproduce
Ingestion tableau via airflow
Expected behavior
A clear and concise description of what you expected to happen.
Version:

OS: [e.g. iOS]
Python version:
OpenMetadata version: 0.11.4
OpenMetadata Ingestion package version: [e.g. openmetadata-ingestion[docker]==XYZ]

confirmed by all users that this is working


R3nzSkin_Injector doesn't work on china server

Injector must be effective at the moment of the game start injection PID, support Chinese under the bosses can be updated?

Injector must instantly at the beginning of the game, PID injection can take effect

Can update the support Chinese


Resteasy 1699: Fix potential NPE

Hi @asoldano,
Sorry for the 15 commits I'll reset them. About the change you suggested, I don't understand your concern since according to me both getClassz().hashCode() and classz.hashCode() return the same hash code (if the weak reference has not be cleared of course). Am I wrong ?


telegram bot integration

it would be perfect to integrate with a telegram bot (such as ollama-telegram-bot or something similar).

thanks for the suggestion, i might implement it in the future!


feat(cc): implement and handle Hail CC

This PR adds support for the Hail CC. Until we know better what should be done in this case, refresh all Actuator and Sensor values from the hailing node (like we do when a NIF is received without a Lifeline)
fixes: #1298

@zwave-js-bot pack this

@zwave-js-bot pack this

Ok, today is not my day and I feel like all of the non-technical people I've made fun of in my life. How do I install this? I've been building docker images as I'm running headless and it is easier for me. I thought I could spin a new one, override the command to throw a shell instead of starting, and install this...but it doesn't work and I get errors. Help!?! Is there a ready way to build a generic development docker image that I can use to run these things as we test things?

Ok, today is not my day and I feel like all of the non-technical people I've made fun of in my life. How do I install this? I've been building docker images as I'm running headless and it is easier for me. I thought I could spin a new one, override the command to throw a shell instead of starting, and install this...but it doesn't work and I get errors. Help!?! Is there a ready way to build a generic development docker image that I can use to run these things as we test things?

@robertsLando?

@robertsLando?

@AlCalzone I'm looking at it

@AlCalzone I'm looking at it

@AlCalzone I cannot access detailed logs because the logger isn't working, but I can confirm that the Aeon Micro Dimmer built into my desk lamp sends a Hail command under the zwavejs2mqtt-dev image and does not update state when I manually change the switch. Running this branch, however, the lamp does change its state correctly in HA when I manually trigger it. Based on that, I think it is working but without logging I cannot confirm that it does.
Oddly, unless I'm missing it I don't see any values changing in the MQTT.

@AlCalzone I cannot access detailed logs because the logger isn't working, but I can confirm that the Aeon Micro Dimmer built into my desk lamp sends a Hail command under the zwavejs2mqtt-dev image and does not update state when I manually change the switch. Running this branch, however, the lamp does change its state correctly in HA when I manually trigger it. Based on that, I think it is working but without logging I cannot confirm that it does.
Oddly, unless I'm missing it I don't see any values changing in the MQTT.

This branch does not presently build due to the recent logging changes. PR submitted: #1334

This branch does not presently build due to the recent logging changes. PR submitted: #1334


Add providers/microsoft.resources to deployment validate URI

Add providers/microsoft.resources to deployment validate URI

Hi @vivsriaus, I'm your friendly neighborhood Azure Pull Request Bot (You can call me AZPRBOT). Thanks for your contribution!

It looks like you're working at Microsoft (visriniv). If you're full-time, we DON'T require a contribution license agreement.

If you are a vendor, or work for Microsoft Open Technologies, DO please sign the electronic contribution license agreement. It will take 2 minutes and there's no faxing! https://cla.azure.com.

TTYL, AZPRBOT;


NIFI-3672 Add support for strongly typed message properties in PublishJMS

Added a commit to include some documentation


Move bucket not found logic to remove empty table

Without context the empty header can be a bit misleading as it appears like the following
$ s3 list-buckets
bucket  created at  owner
no buckets found.

This resolves the reporting to just be
$ s3 list-buckets
no buckets found.

thanks!


Update README to include a safer approach to installing

First, I love this project! Second, this approach I am suggesting is a stopgap. What is really needed is to remove/internalize all dependencies.
The current recommended installation is unsafe. If your github or npm account were to be hacked or hijacked then a malicious developer could use it to steal firebase api keys.
Two vectors possible:

Malicious code is introduced into the source code and API keys are siphoned to some remote site.
NPM account is hijacked and a new release is published from a non-authorized source. Users install the malware and their API keys are siphoned.

Thank you for this PR!

I'm guessing the main issue is hijacking the npm account.  Am I wrong?
What do you mean by internalizing all dependencies?
I'm guessing this module is as insecure as any other module. You can claim that any express middleware is just as insecure, as it has process.env & storage access which can expose very sensitive information
Do you think there's something I can do to make this module more secure?
I think, that instead of asking people to install by commit hash, it's better to ask them to review the code and install from master branch. Dealing with commits will hinder people from using this module. It's a one time global installation, so even if master is updated later on, it shouldn't hurt those who installed it before.

I'm guessing the main issue is hijacking the npm account.  Am I wrong?

Yep you’re right npm is probably the most danger. There’s already a big concern, as is, with dependencies injecting malware into apps. There is still a danger with git but the risk is probably lower. One way you could reduce the risk is by associating your git tags to your deployments and using git actions to deploy to npm for transparency.

What do you mean by internalizing all dependencies?

What I mean is to bring these dependencies into the code base. My guess is that these dependencies are not entirely necessary, but I’m less concerned with this as bad actors would have to target those modules too.

I'm guessing this module is as insecure as any other module. You can claim that any express middleware is just as insecure, as it has process.env & storage access which can expose very sensitive information
Do you think there's something I can do to make this module more secure?

You aren’t wrong there. I think the danger with yours is that you advertise it as accessing the firebase keys and it would be much easier to siphon keys through the set and get command. Do you have 2FA turned on for npm?

I think, that instead of asking people to install by commit hash, it's better to ask them to review the code and install from master branch. Dealing with commits will hinder people from using this module. It's a one time global installation, so even if master is updated later on, it shouldn't hurt those who installed it before.

You’re correct I forgot that npm will convert the branch name into a commit hash. I think even if you did npm -g update it shouldn’t update the package.

One way you could reduce the risk is by associating your git tags to your deployments and using git actions to deploy to npm for transparency.

There's this git action in market place that publishes to npm whenever I push a commit with a release update.
https://github.com/marketplace/actions/publish-to-npm
I'm not sure this will reduce risk, as this is yet another dependency to rely on, but it sure will help with transparency

My guess is that these dependencies are not entirely necessary, but I’m less concerned with this as bad actors would have to target those modules too.

Well dependencies are never necessary as we could always write the code ourselves, but it reduces dev time, bugs and keeps core code clean. I'm going to leave these for now, unless someone volunteers to port them in, with required changes to only include what we really need.

Do you have 2FA turned on for npm?

Yes, but if the recommended way is to consume the package directly from github, then it doesn't really matter

You’re correct I forgot that npm will convert the branch name into a commit hash. I think even if you did npm -g update it shouldn’t update the package.

I think that when a branch is updated, updating the package, will get the latest for this branch,but if we tag a release, and ask people to use tags, I guess it's much safer.
I guess if you want to be totally secure, you'd need to clone the project, and just link it to your global and use it as is.

I added the above npm action.
Can you please update the PR, letting people know that in order to safely install this module, it's recommended to review the code and run npm i atlanteh/firebase-multi#{latestTag} (e.g npm i atlanteh/firebase-multi#v0.1.3)?


Testing multiple OS via Travis

I am interested in being able to use this role on both Ubuntu Xenial and Trusty, so I made some changes to the .travis.yml file to expand the testing surface.  In parallel, it runs the tests in Trusty, Xenial, and Bionic environments.
Is this something you are interested in accepting into master?

This is what the Travis runs end up looking like
https://travis-ci.org/arunderwood/ansible-openldap/builds/434454342

Absolutely works for me. I will be merging in a few.

@arunderwood Merged. Thanks for this.


Added Timezone

Closes: #571 @S-ishita

@Viveksati5143 Attach screenshots or screen recording or deployed link from your branch.

Done @Srijita-Mandal

Done @Srijita-Mandal

Please merge it now ASAP @Srijita-Mandal  so i can work on other issues

@Srijita-Mandal ???


Can’t run script due to Selenium not finding firefox

Firefox-ESR is what i have installed and Selenium won’t run that in the script. I try to apt-get install firefox and i get error package has no installation candidate. Is there a way i can change the script to get it to pull from firefox esr or use another Selenium version that maybe supports firefox esr?

Try to find a another selenium version or try to install the newest firefox.


Call to undefined method after artisan optimize

After calling php artisan optimize I get always the following error:
Call to undefined method RalphJSmit\Laravel\SEO\Support\SEOData::__set_state() {"exception":"[object] (Error(code: 0): Call to undefined method RalphJSmit\\Laravel\\SEO\\Support\\SEOData::__set_state() at /bootstrap/cache/routes-v7.php:7551)
[stacktrace]
#0 /var/www/clients/client1/web210/web/releases/20240307103309/vendor/laravel/framework/src/Illuminate/Foundation/Support/Providers/RouteServiceProvider.php(108): require()
#1 /var/www/clients/client1/web210/web/releases/20240307103309/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1073): Illuminate\\Foundation\\Support\\Providers\\RouteServiceProvider->Illuminate\\Foundation\\Support\\Providers\\{closure}()
#2 /var/www/clients/client1/web210/web/releases/20240307103309/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1016): Illuminate\\Foundation\\Application->fireAppCallbacks()
#3 /var/www/clients/client1/web210/web/releases/20240307103309/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/BootProviders.php(17): Illuminate\\Foundation\\Application->boot()
#4 /var/www/clients/client1/web210/web/releases/20240307103309/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(263): Illuminate\\Foundation\\Bootstrap\\BootProviders->bootstrap()
#5 /var/www/clients/client1/web210/web/releases/20240307103309/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(186): Illuminate\\Foundation\\Application->bootstrapWith()
#6 /var/www/clients/client1/web210/web/releases/20240307103309/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(170): Illuminate\\Foundation\\Http\\Kernel->bootstrap()
#7 /var/www/clients/client1/web210/web/releases/20240307103309/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter()
#8 /var/www/clients/client1/web210/web/releases/20240307103309/public/index.php(51): Illuminate\\Foundation\\Http\\Kernel->handle()
#9 {main}
"}

It seems that something in the cache is not working properly:
at bootstrap/cache/routes-v7.php:7599
    7595▕         'view' => 'faq',
    7596▕         'data' =>
    7597▕         array (
    7598▕           'SEOData' =>
  ➜ 7599▕           \RalphJSmit\Laravel\SEO\Support\SEOData::__set_state(array(

This has been verified on production server and also in development environment.
If you need further information don't hesitate to contact me.

Hi @renfordt, thank you for your message! I have just tried caching routes where the SEOData is instantiated, which worked for me. Can you please share your Route::xxx() declaration that you used and where you used the SEOData object?

My Routes are mainly like these:
Route::resource('/teams', TeamController::class);

or
Route::view('/FAQ', 'faq', [
    'SEOData' => new SEOData(
        title: 'FAQ',
        description: 'some text',
    ),
])->name('FAQ');

Last one seems like the issue according to my logs.


Add support for GPIO Control plugin

Plugin: https://plugins.octoprint.org/plugins/gpiocontrol/. It has proper APIs to implement this feature.
Requested here: https://github.com/gdombiak/OctoPod/issues/463

API is incomplete so integration is not possible yet. Will move this ticket to a future release and open a ticket in the plugin's repo to extend their API

API is incomplete so integration is not possible yet. Will move this ticket to a future release and open a ticket in the plugin's repo to extend their API

Filed https://github.com/catgiggle/OctoPrint-GpioControl/issues/39

Filed https://github.com/catgiggle/OctoPrint-GpioControl/issues/39


Some SVG icons are not shown in preview

Microsoft PowerToys version
0.56.2
Running as admin

[X] Yes

Area(s) with issue?
SVG Preview
Steps to reproduce
Try to preview incuded icons
✔ Expected Behavior
Show preview
❌ Actual Behavior
Preview is not displayed
Other Software
No response
Icons can be downloaded
https://docs.microsoft.com/en-us/dynamics365/get-started/icons
Icons not displayed:
ProjectOperations_scalable.svg
Talent_scalable.svg
MarketInsights_scalable.svg
Guides_scalable.svg
Above icons are displayed when opened in a viewer.

I'm able to replicate this. The following files from the zip mentioned in the issue are not rendered (appear as a white background):
Dynamics 365 App Icons.zip
There might be some incompatibility with the WebBrowser rendering engine.

For me the SVG Icon Previews don't work when the files are in OneDrive folder but when locally stored they work.

https://github.com/microsoft/PowerToys/pull/17588 fixes this as well.

#17588 fixes this as well.

confirming this


Load dataset directly to vRAM

I am running a configuration with a lot of vRAM (8 GPUs available) but very little RAM. I want to load a dataset of images saved in folders and in rec format. I am currently using mx.io.ImageRecordIter to load said rec file, but I can't specify the context and everything ends up loaded in cpu_pinned(0).
Is there a way to load images directly to my GPUs ?
Thanks in advance.

@ginko3 Can you provide more details about which language bindings you're using and maybe some sample code demonstrating how you're currently loading it?
@mxnet-label-bot add [question]

Sure,
I create the rec file using im2rec.py with the command
python im2rec.py dataset_train.lst dataset/ --pack-label --num-thread 8

My Code looks like:
num_gpus = 8
ctx = [mx.gpu(i) for i in range(num_gpus)]

data_train = mx.io.ImageRecordIter(
    path_imgrec='dataset_train.rec',
    data_shape=(3, 256, 256),
    batch_size=16,
    label_width = 22,
    ctx=ctx
)

When I print a batch, it shows as written in context mx.cpu_pinned(0). I would like to have it in mx.gpu(x), or even split data with gluon.utils.split_and_load() directly.

I don't think it is possible at the moment. The data always loaded first in RAM, and then you need to manually move it to the proper GPU memory with either split_and_load() or as_in_context().
If you can load the batch of 16 items in RAM, but would like to load more into GPUs before doing a forward pass, then I would:

Write a custom loop which would go through ImageRecordIter as many times as you need (let's say you want each GPU to work with 32 items: for 8 GPUs you need to do 8 iterations)
On each iteration do split_and_load() and concatenate the result for each GPU with the data that is already there if any.

Something like this (I haven't run the code myself, so it might need adjustments):
import mxnet as mx
from mxnet import gluon

num_gpus = 8
max_items_for_ram = 16
max_items_per_gpu = 32
ctx = [mx.gpu(i) for i in range(num_gpus)]

data_train = mx.io.ImageRecordIter(
    path_imgrec='dataset_train.rec',
    data_shape=(3, 256, 256),
    batch_size=max_items_for_ram,
    label_width = 22
)

gpu_items = []

iters_to_load_max_items_per_gpu = max_items_per_gpu / (max_items_for_ram / num_gpus)

for iteration in range(int(iters_to_load_max_items_per_gpu)):
    for batch in data_train:
        items = gluon.utils.split_and_load(batch, ctx)

        if not gpu_items:
            gpu_items = items
        else:
            for i in range(len(ctx)):
                gpu_items[i] = mx.nd.concat(gpu_items[i], items[i])


Missing documented feature: Polyline.spliceLatLngs

[x] I'm reporting a bug, not asking for help
[x] I've looked at the documentation to make sure the behaviour is documented and expected
[x] I'm sure this is a Leaflet code issue, not an issue with my own code nor with the framework I'm using (Cordova, Ionic, Angular, React…)
[x] I've searched through the issues to make sure it's not yet reported

How to reproduce

Leaflet version I'm using: 1.0.2
Browser (with version) I'm using: any
OS/Platform (with version) I'm using: any
step 1: simply call spliceLatLngs on any polyline object throws an exception:

EXCEPTION: (some_polyline_object).spliceLatLngs is not a function

I'm expecting a method on Polyline that is not there
Polyline has a documented method spliceLatLngs that should work like Array.spliceLatLngs. It is documented as such but after debugging an object (Firefox console) and perusing the source code I noticed it is not implemented.
Minimal example reproducing the issue
No example required... the method just isn't available

I believe you're wrong here, but feel free to point to the docs for spliceLatLngs in the docs for 1.0.
spliceLatLngs exists in Leaflet 0.7, so it's also in the docs for 0.7 (http://leafletjs.com/reference.html#polyline-splicelatlngs) - I think you might just be reading the wrong docs.

I don't understand. Are there two sets of docs?
The docs I'm reading describe the spliceLatLngs method under Polyline. The source code shows that no such method exists (version 1.0.2). Debugging a created polyline in the console throws an error which also shows me that there is an inconsistency between the docs I'm reading and the source code.
Am I reporting this wrong? I am quite new to GitHub Issues


Lights off when video mixer disconnected

Hi there, I love this project! When using OBS (haven't tested with ATEM yet) and we shut down OBS the last known status remains and then if we close vTally Hub the units default to the double-flash blue connection warning.
We are putting these onto PTZ cameras that also double as security cameras when the ATEM is off.
Is there a way to get the LEDs to sleep when either the hub or ATEM is not connected?
I get that there needs to be a signal that the tally light is ready, maybe after 10 minutes or so it can switch to a tiny dim flicker every 20 seconds or so. Mostly in order to avoid it distracting people in the theatre. Or even a fade in/out dimly.
Many thanks for a great idea.
Cheers,
Sean

Hey and welcome, Sean.

we shut down OBS the last known status remains and then if we close vTally Hub the units default to the double-flash blue connection warning.

That sounds like a bug. It should start flashing with some pattern when OBS disconnects. But I understand that is not your main concern. 😄

Is there a way to get the LEDs to sleep when either the hub or ATEM is not connected?

I guess, you are operating your cameras remote then? So I guess, you would not need a dedicated light for the operator. How about you only connect the Stage Lights, but not the Operator Lights? (documentation here) The Stage Light never shows any status other the Preview and Program. When using WS2812B strips, it should be possible to set this to have the same effect:
operator.ws2812 = 0

This would prevent the tally from ever flashing blue.
Does this help?
Christian.

Thanks Christian, That is a great idea. I am using WS2812Bs.
I might have a look at the code and play with it locally. If I come up with any brilliant ideas I'll submit them. Still love the project as broadcasting becomes more ubiquitous most of us can't afford a $6,000 tally system like the TV studios of the "olden days".
Cheers,
Sean


Safari fix - new URL(val, undefined) catastrophic fail

Hope you don't mind but I took the liberty of fixing an edge case I found on safari mobile which was causing a catastrophic failure.
Despite the fact the typings for URI(a, b) actually imply that the b property can be undefined, at runtime this gives you an exception. It looks like there are some cases where we thread through undefined (it is not supplied to the function).
The following works fine in chrome but will fail on safari:
new URL("memory:/compound_host_with_cache/index.js", undefined)
A simple null check should suffice to fix this.
Great library though, keep up the good work. I have been looking for something like this for a while now.

Thanks for the fix! I think there will be a whole swatch of these lurking around as this is a pattern that is widely used in the Resolver.
Have you taken a look at the new bundler playground? https://ggoodman.github.io/velcro/playground/

Great, thanks. will give the new build a spin shortly.
The new playground is pretty exciting. Its been frustrating that there was no way to client-side bundle as all the big tools (browserify, webpack, rollup etc) don't really function client side, and I have wasted hours messing around with them! I will keep an eye on this.


Uncaught TypeError: c.Y is not a function

I'm using ol 4.2.0. I get this error regularly and I can not define a pattern. But mostly when I try to zoom out with mouse scroll. Is there any idea?
ol.js:617 Uncaught TypeError: c.Y is not a function
at Mt (ol.js:617)
at Ot.b (ol.js:624)
at Array.forEach ()
at Ot.sd (ol.js:625)
at hi.Jg (ol.js:174)
at G.k.Sp (ol.js:293)
at G. (ol.js:279)

Please load ol-debug.js instead of ol.js to get a more meaningful stack trace. And also provide a stripped down example that exposes the issue you are seeing.

Closing due to lack of response


User can use state channels with base aepp

Implementation of state channel payments inside the base aepp.
Requires: Concept, design and usability session/brainstorm
Consider usability first

User should be able to open a state channel with another user and begin rapid transactions including committing final tx to the chain and dealing with disagreements between users

clarification: there are 2 strategies to addressing this. A) we implement this with a use case which is already being worked on (ex. coffee aepp) B) we come up with a simple use case and implement it with it.
action: discuss what's best in regards to timing and priorities.


crosstool-NG: math & printf related errors (IDFGH-4643)

Environment

Chip:  ESP32D2WDQ5 (revision 1)
IDF version : framework-espidf 3.40001.200521 (4.0.1)
Build System: CMake
Compiler version: xtensa-esp32-elf-gcc (crosstool-NG esp-2020r2) 8.2.0
Operating System: Linux
IDE: PlatformIO
Power Supply: USB

Problem Description
The application is using MPU9250 sensor to capture accelerometer and magnetometer data. Both functions request data from the sensor via I2C interface.
While testing, everything seems fine and I am able to get expected outputs of heading and Accel_mag but sometimes after around 10mins, randomly I get Errors( as present in Debug logs) which on checking with GDB looks like functionality is missing from the compiler( not sure why functions worked before error). Backtrace in Debug logs.
Expected Behavior
Expecting math functions and printf to produce output without errors.
Actual Behavior
After 10mins, errors resulting in failures.
Code snippet
float get_mag_heading()
{
    //orientation is fixed
    get_MagData(&mx,&my,&mz,&mpu);
    float heading = (180 + (atan2(my, mz) * 180 / M_PI));
    return heading;

}

void detect_step(float ref_dir)
{
    //load buffer continuously, until full
    if(win_pos < WIN_LEN)
    {
        if(get_AccelData(&ax,&ay,&az,&mpu))
        {
            float Accel_mag  = sqrt(ax*ax + ay*ay + az*az);
            low_pass_filter(Accel_mag,win_pos);
            if(DEBUG)
                printf("win pos:%d Accel val %f\n",win_pos,Accel_Window[win_pos]);

            Mag_Window[win_pos] = get_mag_heading();

            win_pos++;
        }
}

Debug Logs
atan:
Guru Meditation Error: Core  0 panic'ed (InstrFetchProhibited). Exception was unhandled.
Core 0 register dump:
PC      : 0x22620000  PS      : 0x00060530  A0      : 0x8012bf16  A1      : 0x3ffbc420
A2      : 0x7334ed6c  A3      : 0xbf820002  A4      : 0xf4264984  A5      : 0x3e39a10d
A6      : 0x3fef7141  A7      : 0x00000001  A8      : 0x22620000  A9      : 0x3ffbc400
A10     : 0x151b2a49  A11     : 0x3dfb5096  A12     : 0xc54c206e  A13     : 0x3fb745cd
A14     : 0x0b106000  A15     : 0x00000000  SAR     : 0x00000014  EXCCAUSE: 0x00000014
EXCVADDR: 0x22620000  LBEG    : 0x400029ac  LEND    : 0x400029cb  LCOUNT  : 0x00000000

ELF file SHA256: 7204e03b55c74eab

Backtrace: 0x2261fffd:0x3ffbc420 |<-CORRUPTED

Entering gdb stub now.
$T0b#e6

emote debugging using /dev/ttyUSB0
0x62620000 in ?? ()
(gdb) bt
#0  0x62620000 in ?? ()
#1  0x4012bf16 in __ieee754_atan2 (y=<optimized out>, x=-32.939697265625)
    at /builds/idf/crosstool-NG/.build/xtensa-esp32-elf/src/newlib/newlib/libm/math/e_atan2.c:116
#2  0x4012bc89 in atan2 (y=32.36572265625, x=-32.939697265625)
    at /builds/idf/crosstool-NG/.build/xtensa-esp32-elf/src/newlib/newlib/libm/math/w_atan2.c:77
#3  0x400d21f0 in get_mag_heading () at lib/motion_track/motion_track.c:90
#4  0x400d22a1 in detect_step (ref_dir=<optimized out>) at lib/motion_track/motion_track.c:112
#5  0x400d1902 in app_main () at src/main.c:321
#6  0x400d8ae9 in main_task (args=0x0) at /home/abhijeet/.platformio/packages/framework-espidf/components/esp32/cpu_start.c:553
#7  0x400931d4 in vPortTaskWrapper (pxCode=0x400d8a84 <main_task>, pvParameters=0x0)
    at /home/abhijeet/.platformio/packages/framework-espidf/components/freertos/port.c:143
(gdb)

sqrt:
Guru Meditation Error: Core  0 panic'ed (LoadProhibited). Exception was unhandled.
Core 0 register dump:
PC      : 0x4012c5c6  PS      : 0x00060330  A0      : 0x8012bc42  A1      : 0x3ffbc440
A2      : 0x00200000  A3      : 0x00400000  A4      : 0x00000000  A5      : 0x3ffb397c
A6      : 0x7ff00000  A7      : 0x004e6269  A8      : 0x004d3117  A9      : 0x00200000
A10     : 0x00000000  A11     : 0xffffffff  A12     : 0x00000016  A13     : 0x00600000
A14     : 0x3ffb397c  A15     : 0x3ffbc320  SAR     : 0x00000013  EXCCAUSE: 0x0000001c
EXCVADDR: 0x004d3117  LBEG    : 0x4012c5aa  LEND    : 0x4012c5c6  LCOUNT  : 0x00000000

ELF file SHA256: fcc9c027558c6374

Backtrace: 0x4012c5c3:0x3ffbc440 0x4012bc3f:0x3ffbc460 0x400d2215:0x3ffbc4b0 0x400d18f3:0x3ffbc4d0 0x400d8a7e:0x3ffbc500 0x400931d1:0x3ffbc520

Entering gdb stub now.
$T0b#e6

emote debugging using /dev/ttyUSB0
0x4012c5c6 in __ieee754_sqrt (x=<optimized out>)
---Type <return> to continue, or q <return> to quit---
    at /builds/idf/crosstool-NG/.build/xtensa-esp32-elf/src/newlib/newlib/libm/math/e_sqrt.c:155
155     /builds/idf/crosstool-NG/.build/xtensa-esp32-elf/src/newlib/newlib/libm/math/e_sqrt.c: No such file or directory.
(gdb) bt
#0  0x4012c5c6 in __ieee754_sqrt (x=<optimized out>)
    at /builds/idf/crosstool-NG/.build/xtensa-esp32-elf/src/newlib/newlib/libm/math/e_sqrt.c:155
#1  0x4012bc42 in sqrt (x=0.85306060314178467)
    at /builds/idf/crosstool-NG/.build/xtensa-esp32-elf/src/newlib/newlib/libm/math/w_sqrt.c:64
#2  0x400d2218 in detect_step (ref_dir=<optimized out>) at lib/motion_track/motion_track.c:107
#3  0x400d18f6 in app_main () at src/main.c:321
#4  0x400d8a81 in main_task (args=0x0) at /home/abhijeet/.platformio/packages/framework-espidf/components/esp32/cpu_start.c:553
#5  0x400931d4 in vPortTaskWrapper (pxCode=0x400d8a1c <main_task>, pvParameters=0x0)
    at /home/abhijeet/.platformio/packages/framework-espidf/components/freertos/port.c:143
(gdb) ^CQuit

vfprintf:
Guru Meditation Error: Core  0 panic'ed (IllegalInstruction). Exception was unhandled.
Memory dump at 0x4012479c: 61a2a421 0080042b 80000800
Core 0 register dump:
PC      : 0x401247a1  PS      : 0x00060530  A0      : 0x8011e514  A1      : 0x3ffbc150
A2      : 0x3ffbc614  A3      : 0x3ffae920  A4      : 0x3f40047c  A5      : 0x3ffbc490
A6      : 0x3ffbc470  A7      : 0x00000004  A8      : 0x3ffbc614  A9      : 0x3ffbc140
A10     : 0x00000001  A11     : 0x3f4112a5  A12     : 0x000000ff  A13     : 0x0000ff00
A14     : 0x00ff0000  A15     : 0xff000000  SAR     : 0x0000001d  EXCCAUSE: 0x00000000
EXCVADDR: 0x00000000  LBEG    : 0x400014fd  LEND    : 0x4000150d  LCOUNT  : 0xffffffff

ELF file SHA256: dce0e6783ab20ee9

Backtrace: 0x4012479e:0x3ffbc150 0x4011e511:0x3ffbc460 0x400d1f31:0x3ffbc4b0 0x400d17ef:0x3ffbc4d0 0x400d876e:0x3ffbc500 0x4009315d:0x3ffbc520

Entering gdb stub now.
$T04#b8

Remote debugging using /dev/ttyUSB2
_vfprintf_r (data=0x3ffbc614, fp=0x3ffae920, fmt0=0x3f40047c "win pos:%d Accel val %f\n", ap=...)
    at /builds/idf/crosstool-NG/.build/xtensa-esp32-elf/src/newlib/newlib/libc/stdio/vfprintf.c:852
852     /builds/idf/crosstool-NG/.build/xtensa-esp32-elf/src/newlib/newlib/libc/stdio/vfprintf.c: No such file or directory.
(gdb) bt
#0  _vfprintf_r (data=0x3ffbc614, fp=0x3ffae920, fmt0=0x3f40047c "win pos:%d Accel val %f\n", ap=...)
    at /builds/idf/crosstool-NG/.build/xtensa-esp32-elf/src/newlib/newlib/libc/stdio/vfprintf.c:852
#1  0x4011e514 in printf (fmt=0x3f40047c "win pos:%d Accel val %f\n")
    at /builds/idf/crosstool-NG/.build/xtensa-esp32-elf/src/newlib/newlib/libc/stdio/printf.c:56
#2  0x400d1f34 in detect_step (ref_dir=<optimized out>) at lib/motion_track/motion_track.c:109
#3  0x400d17f2 in app_main () at src/main.c:321
#4  0x400d8771 in main_task (args=0x0) at /home/abhijeet/.platformio/packages/framework-espidf/components/esp32/cpu_start.c:553
#5  0x40093160 in vPortTaskWrapper (pxCode=0x400d870c <main_task>, pvParameters=0x0)
    at /home/abhijeet/.platformio/packages/framework-espidf/components/freertos/port.c:143
(gdb)

What I Have Tried:

Powering via a battery.
Reinstalling esp-framework.
Compiling from "toolchain-xtensa32", version: 2.80200.200827

Thanks for reporting.

Thanks for reporting.

@yskab could you please try replacing the USB cable? Given the rare occurrence, the exceptions look like they might be power supply glitches.

atan: location corresponds to the call atan(fabs(y/x)) in __ieee754_atan2, however the CPU jumps to an invalid address, 0x22620000. If this was a code generation issue, the CPU would go to this address every time, which means that you would see this issue sooner than after 10 minutes. However, such random CPU behavior can occur in case of a power supply glitch.
sqrt: here an invalid pointer 0x004d3117 is dereferenced. It is hard to tell where the value originates without looking at the disassembly around the PC. This might be memory corruption (e.g. out of bounds write) or a power supply glitch.
vfprintf: illegal instruction exception is generated at 0x401247a1, but the subsequent memory dump shows that the instruction is, in fact, valid: 048000 is lsi f0, a0, 0. It would be best to check the disassembly (if you still have the ELF file for that specific build) to confirm whether this instruction is indeed present. If this was a code generation issue, the CPU would generate illegal instruction exception on the first execution of this code, so a glitch (either in the CPU or in flash memory) is likely.

@yskab could you please try replacing the USB cable? Given the rare occurrence, the exceptions look like they might be power supply glitches.

atan: location corresponds to the call atan(fabs(y/x)) in __ieee754_atan2, however the CPU jumps to an invalid address, 0x22620000. If this was a code generation issue, the CPU would go to this address every time, which means that you would see this issue sooner than after 10 minutes. However, such random CPU behavior can occur in case of a power supply glitch.
sqrt: here an invalid pointer 0x004d3117 is dereferenced. It is hard to tell where the value originates without looking at the disassembly around the PC. This might be memory corruption (e.g. out of bounds write) or a power supply glitch.
vfprintf: illegal instruction exception is generated at 0x401247a1, but the subsequent memory dump shows that the instruction is, in fact, valid: 048000 is lsi f0, a0, 0. It would be best to check the disassembly (if you still have the ELF file for that specific build) to confirm whether this instruction is indeed present. If this was a code generation issue, the CPU would generate illegal instruction exception on the first execution of this code, so a glitch (either in the CPU or in flash memory) is likely.

Hi, @igrr Thanks for looking into this. Yes, this is a custom PCB with a Vendor provided ESP module. PCB is responsible for the power supply and programming interface.
As per your suggestion, I Tried testing with a different USB cable, errors appeared after 1hr. The power supply also looked stable, then I reached out to the vendor for this. They advised changing the SDIO flash voltage to 3.3V via espefuse. After performing this I have tested twice for 10hrs straight, no errors appeared. Looks like setting the correct flash voltage has resolved it.
Thanks for your assistance, I'll close this issue.

Hi, @igrr Thanks for looking into this. Yes, this is a custom PCB with a Vendor provided ESP module. PCB is responsible for the power supply and programming interface.
As per your suggestion, I Tried testing with a different USB cable, errors appeared after 1hr. The power supply also looked stable, then I reached out to the vendor for this. They advised changing the SDIO flash voltage to 3.3V via espefuse. After performing this I have tested twice for 10hrs straight, no errors appeared. Looks like setting the correct flash voltage has resolved it.
Thanks for your assistance, I'll close this issue.


[image_picker]: Proposal to Pick both image and video simultaneously

I didn't see any methods support pick both video and image concurrently (both ImageSource.camera, ImageSource.gallery) But in other app i saw they can. Can you please add this feature? Thanks

I found same issue

On the iOS side, it looks like you can update the media types to adjust what the UIImagePickerController shows. example objective c code
For now you can look into the package Photo Manager, which allows you to select images, video, and audio files and build a custom screen to pick those items.

This will be a very useful feature

@maheshmnj is there any intention on the roadmap to add this feature? Just looks much more professional having the feature natively. Flutter would definitely need these small yet effective adjustments to seriously improve.

@maheshmnj is there any intention on the roadmap to add this feature? Just looks much more professional having the feature natively. Flutter would definitely need these small yet effective adjustments to seriously improve.

@yassinsameh this issue has been prioritized with p5 which means the team members are interested to work on this feature in the near future. You might want to take a look at this wiki to understand how issue prioritization works

@maheshmnj thanks for the clarification, i would urge a reconsideration to make it a p4 or p3 given the demand for the feature since "The P5 label indicates issues we think are valid but not important." i would argue that it is important since i saw multiple forums and videos mentioning it as an important feature.
Perhaps upvoting this comment if you agree will show how demanded it actually is.

@yassinsameh feature requests generally have a lower priority as compared to existing issues. I am sure this feature is important but I believe there are more important issues in the repo that requires attention. Considering the amount of resources and number of issues in the repo, I believe an appropriate priority has been assigned.

Perhaps upvoting this comment if you agree will show how demanded it actually is.

Upvotes to the original post is one factor that may influence the priority, If you think this is the most demanded feature I would suggest you to please take a look at these issues https://github.com/flutter/flutter/issues?q=is%3Aissue+is%3Aopen+sort%3Areactions-%2B1-desc

@maheshmnj Thanks for sharing the list for a better perspective, as i stated I don't think that is the most demanded feature i only stated that it is an important feature and that it is demanded.
You said that "I am sure this feature is important", however that contradicts the P5 definition of "issues that are valid but not important.", hence given your own perspective it should be a P4. Hope you can reconsider updating it as such.

I would love to have this feature implemented. I've been using the photo_manager from wechat_assets_picker, but it has several issues that I can't solve, and the developer is not responsive. image_picker doesn't have any of the issue I've observed with photo_manager.

but it has several issues that I can't solve, and the developer is not responsive.

Please file issues directly against these repos. I'm in charge for respond if your feedback is valid.

I also need this function

@BeMacized was kind enough to write a PR for this but unfortunately was unable to land it. If anyone would like to pick it up and run with it please don't hesitate to do so!

FWIW, on iOS, you can also use this tiny plugin ph_picker_view_controller, which wraps a PHPickerViewController (iOS 14.0+), supporting picking all kinds of media or filtering based on your needs:
Example:
final _iosPicker = PhPickerViewController();

Future<List<String>?> _pickIosMedia() async {
  var res = await _iosPicker.pick(
    // Filter media types. Or leave it null if you want to select all kinds of media.
    filter: {
      // https://developer.apple.com/documentation/photokit/phpickerfilter
      'any': ['livePhotos', 'timelapseVideos', 'bursts'],
    },
    // Prefers original assets and avoids transcoding.
    preferredAssetRepresentationMode: AssetRepresentationMode.current,
    // No selection limit.
    selectionLimit: 0,
    // Fetches URL as well (Uri in dart)
    fetchURL: true,
  );
  if (res == null) {
    return null;
  }
  return res.map((e) => e.path).whereNotNull().toList();
}

It would be great if this plugin supports it in a universal way.


Add HostAggregates to RBAC

Navigate:
Compute -> Cloud -> Host Aggregates
@miq-bot add_label rbac, core
@miq-bot assign @gtanzillo
Links
https://bugzilla.redhat.com/show_bug.cgi?id=1441637
for the BZ is also this PR:https://github.com/ManageIQ/manageiq/pull/15359

@gtanzillo I cleaned up the PR from unwanted commits, thanks

@miq-bot add_label fine/yes
fixes: https://bugzilla.redhat.com/show_bug.cgi?id=1532672
cc @simaishi @h-kataria


Integration is not working with HA 2024.2

Hi,
The Integration is not working anymore since the Update to Home Assistant 2024.2
Has probably to do with the Upgrade to Python 3.12
Unable to install package py-smart-gardena==1.3.7: error: subprocess-exited-with-error × python setup.py egg_info did not run successfully. │ exit code: 1 ╰─> [18 lines of output] /tmp/pip-install-hg80z4da/py-smart-gardena_c65ab3786b2d44d5bad64997594cfdcc/versioneer.py:421: SyntaxWarning: invalid escape sequence '\s' LONG_VERSION_PY['git'] = ''' Traceback (most recent call last): File "<string>", line 2, in <module> File "<pip-setuptools-caller>", line 34, in <module> File "/tmp/pip-install-hg80z4da/py-smart-gardena_c65ab3786b2d44d5bad64997594cfdcc/setup.py", line 16, in <module> version=versioneer.get_version(), ^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/pip-install-hg80z4da/py-smart-gardena_c65ab3786b2d44d5bad64997594cfdcc/versioneer.py", line 1480, in get_version return get_versions()["version"] ^^^^^^^^^^^^^^ File "/tmp/pip-install-hg80z4da/py-smart-gardena_c65ab3786b2d44d5bad64997594cfdcc/versioneer.py", line 1412, in get_versions cfg = get_config_from_root(root) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/pip-install-hg80z4da/py-smart-gardena_c65ab3786b2d44d5bad64997594cfdcc/versioneer.py", line 342, in get_config_from_root parser = configparser.SafeConfigParser() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: module 'configparser' has no attribute 'SafeConfigParser'. Did you mean: 'RawConfigParser'? [end of output] note: This error originates from a subprocess, and is likely not a problem with pip. error: metadata-generation-failed × Encountered error while generating package metadata. ╰─> See above for output. note: This is an issue with the package mentioned above, not pip. hint: See above for details. Unable to install package py-smart-gardena==1.3.7: error: subprocess-exited-with-error × python setup.py egg_info did not run successfully. │ exit code: 1 ╰─> [18 lines of output] /tmp/pip-install-sa2tee0z/py-smart-gardena_d4c7934301b34171a8e9d4c741f55574/versioneer.py:421: SyntaxWarning: invalid escape sequence '\s' LONG_VERSION_PY['git'] = ''' Traceback (most recent call last): File "<string>", line 2, in <module> File "<pip-setuptools-caller>", line 34, in <module> File "/tmp/pip-install-sa2tee0z/py-smart-gardena_d4c7934301b34171a8e9d4c741f55574/setup.py", line 16, in <module> version=versioneer.get_version(), ^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/pip-install-sa2tee0z/py-smart-gardena_d4c7934301b34171a8e9d4c741f55574/versioneer.py", line 1480, in get_version return get_versions()["version"] ^^^^^^^^^^^^^^ File "/tmp/pip-install-sa2tee0z/py-smart-gardena_d4c7934301b34171a8e9d4c741f55574/versioneer.py", line 1412, in get_versions cfg = get_config_from_root(root) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/pip-install-sa2tee0z/py-smart-gardena_d4c7934301b34171a8e9d4c741f55574/versioneer.py", line 342, in get_config_from_root parser = configparser.SafeConfigParser() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: module 'configparser' has no attribute 'SafeConfigParser'. Did you mean: 'RawConfigParser'? [end of output] note: This error originates from a subprocess, and is likely not a problem with pip. error: metadata-generation-failed × Encountered error while generating package metadata. ╰─> See above for output. note: This is an issue with the package mentioned above, not pip. hint: See above for details. Unable to install package py-smart-gardena==1.3.7: error: subprocess-exited-with-error × python setup.py egg_info did not run successfully. │ exit code: 1 ╰─> [18 lines of output] /tmp/pip-install-6pi22zen/py-smart-gardena_06e87f3da59848c6ad139d99ed79c833/versioneer.py:421: SyntaxWarning: invalid escape sequence '\s' LONG_VERSION_PY['git'] = ''' Traceback (most recent call last): File "<string>", line 2, in <module> File "<pip-setuptools-caller>", line 34, in <module> File "/tmp/pip-install-6pi22zen/py-smart-gardena_06e87f3da59848c6ad139d99ed79c833/setup.py", line 16, in <module> version=versioneer.get_version(), ^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/pip-install-6pi22zen/py-smart-gardena_06e87f3da59848c6ad139d99ed79c833/versioneer.py", line 1480, in get_version return get_versions()["version"] ^^^^^^^^^^^^^^ File "/tmp/pip-install-6pi22zen/py-smart-gardena_06e87f3da59848c6ad139d99ed79c833/versioneer.py", line 1412, in get_versions cfg = get_config_from_root(root) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/pip-install-6pi22zen/py-smart-gardena_06e87f3da59848c6ad139d99ed79c833/versioneer.py", line 342, in get_config_from_root parser = configparser.SafeConfigParser() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: module 'configparser' has no attribute 'SafeConfigParser'. Did you mean: 'RawConfigParser'? [end of output] note: This error originates from a subprocess, and is likely not a problem with pip. error: metadata-generation-failed × Encountered error while generating package metadata. ╰─> See above for output. note: This is an issue with the package mentioned above, not pip. hint: See above for details.

Same problem here...

I updated the upstream library and I will publish a new version tomorrow :)
Jeremie
Le mer. 7 févr. 2024, 21:54, Jonas @.***> a écrit :

Same problem here...
—
Reply to this email directly, view it on GitHub
https://github.com/py-smart-gardena/hass-gardena-smart-system/issues/193#issuecomment-1932867225,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAARGIZMFUHPPLDBEU253OTYSPSY5AVCNFSM6AAAAABC6PMQ7KVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTSMZSHA3DOMRSGU
.
You are receiving this because you are subscribed to this thread.Message
ID: <py-smart-gardena/hass-gardena-smart-system/issues/193/1932867225@
github.com>

I updated the upstream library and I will publish a new version tomorrow :) Jeremie Le mer. 7 févr. 2024, 21:54, Jonas @.***> a écrit :
…
Same problem here... — Reply to this email directly, view it on GitHub <#193 (comment)>, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAARGIZMFUHPPLDBEU253OTYSPSY5AVCNFSM6AAAAABC6PMQ7KVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTSMZSHA3DOMRSGU . You are receiving this because you are subscribed to this thread.Message ID: <py-smart-gardena/hass-gardena-smart-system/issues/193/1932867225@ github.com>

Is it possible to add an option to reload the integration, as it fails from time to time because an authentication issue. Reloading the integration may fix the problem

Thanks for fixing. Waiting for the update!

I updated the upstream library and I will publish a new version tomorrow :) Jeremie Le mer. 7 févr. 2024, 21:54, Jonas @.***> a écrit :
…
Same problem here... — Reply to this email directly, view it on GitHub <#193 (comment)>, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAARGIZMFUHPPLDBEU253OTYSPSY5AVCNFSM6AAAAABC6PMQ7KVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTSMZSHA3DOMRSGU . You are receiving this because you are subscribed to this thread.Message ID: </issues/193/1932867225@ github.com>

Is it possible to add an option to reload the integration, as it fails from time to time because an authentication issue. Reloading the integration may fix the problem! At the moment a restart of the core is necessary!
Many thanks!

What version should we look out for?

Replacing  in manifest.json  "requirements": ["py-smart-gardena==1.3.7"]
with   "requirements": ["py-smart-gardena==1.3.8"]
solves the problem

Replacing in manifest.json "requirements": ["py-smart-gardena==1.3.7"] with "requirements": ["py-smart-gardena==1.3.8"] solves the problem

Not for me.
Logs say that py-smart-gardena==1.3.8 could not be found.
I am waiting for a new release ... we are still on 1.0.0 (or 1.0.1 prerelease from the beginning of 2023

Replacing in manifest.json "requirements": ["py-smart-gardena==1.3.7"] with "requirements": ["py-smart-gardena==1.3.8"] solves the problem

Not for me.
Logs say that py-smart-gardena==1.3.8 could not be found.
I am waiting for a new release ... we are still on 1.0.0 (or 1.0.1 prerelease) from the beginning of 2023.
Also as many I would rather use the normal Update function than edit the files myself so I know everything is correct ;-)

@mike4001 I had a look into the underlaying library (py-smart-gardena). There is still one issue which is not solved, so it seems that it will take some more time to solve all the problems (2/3 fixed).

Changing manifest.json to this seems to help:
https://github.com/py-smart-gardena/hass-gardena-smart-system/blob/master/custom_components/gardena_smart_system/manifest.json

With the new manifest.json, the integration is now loaded again and works.

I had issues yesterday with travisci which does not work as exepected anymore.
I migrated to github action for building the underlying package.
I just release a 1.1.0-rc3 version (in beta) that should solve the issue.

Replacing in manifest.json "requirements": ["py-smart-gardena==1.3.7"]
with "requirements": ["py-smart-gardena==1.3.8"]
solves the problem

Thanks. Worked for me.

@Robi1976 you can now use the library from hacs that has the same fix !

Thanks mike, I give it a few hours of testing !

Changing manifest.json to this seems to help: https://github.com/py-smart-gardena/hass-gardena-smart-system/blob/master/custom_components/gardena_smart_system/manifest.json

This helped - thank you very much!!
This worked for me:
(0.) Deinstall Integration via HACS & retsart HA

Download Integration via HACS
Restart HA
Change Version string in manifest.jason (homeassistant/custom_components/gardena_smart_system/manifest.json)
Restart HA
Install Integration via Integrations-> Add Integration
Paste API-Key and API-Secret as credentials (follow instructions of integration)
Dedicate your devices to areas (if prefered)
Done.

You should not need to change manifeste version. You can grab beta version
Le ven. 9 févr. 2024, 20:49, ChristianHannover @.***> a
écrit :

Changing manifest.json to this seems to help:
https://github.com/py-smart-gardena/hass-gardena-smart-system/blob/master/custom_components/gardena_smart_system/manifest.json
This helped - thank you very much!!
This worked for me:
(0.) Deinstall Integration via HACS & retsart HA

Download Integration via HACS
Restart HA
Change Version string in manifest.jason
(homeassistant/custom_components/gardena_smart_system/manifest.json)
Restart HA
Install Integration via Integrations-> Add Integration
Paste API-Key and API-Secret as credentials (follow instructions of
integration)
Dedicate your devices to areas (if prefered)
Done.

—
Reply to this email directly, view it on GitHub
https://github.com/py-smart-gardena/hass-gardena-smart-system/issues/193#issuecomment-1936511887,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAARGI6VM5GUCATBSQG4YYTYSZ4TJAVCNFSM6AAAAABC6PMQ7KVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTSMZWGUYTCOBYG4
.
You are receiving this because you modified the open/close state.Message
ID: <py-smart-gardena/hass-gardena-smart-system/issues/193/1936511887@
github.com>


feat: toggle functionally

r and <Tab> toggles tree node.

Hello dhananjaylatkar, I just updated the support for LSP as a parser, and there have been significant changes to the project. Do you mind resolving the conflicts and then submitting a pull request?

@daishengdong
I have rebased it.


Rate limit exceeded: ERROR

I was writing some tests for my app, And i got this message, {"status":429,"error":"Rate limit exceeded"}
I am not being able to get UTXO's can you please show me the solution.

Public Insight server has a limit of request per unit of time to protect the server from abuse.
If you plan need to do a high number of requests, you need to install your own server.

does anyone know the rate limit? or how to find the rate limit?

I have my own insight server. How can I increase this value?
Error message is as follows:

error
"Rate limit exceeded"

Got it!
Just add this in bitcore-node.json:
"servicesConfig": {
"insight-api": {
"disableRateLimiter": true
}
}


Saving product data only in translation and removing name, description fields.

After the removal of the pricing from Product and putting it on ProductVariant, there's something that I expect which is removing the "name, description" and leaving them only in "Translation", and adding a default language for the whole store so that when the user creates a name, description, they are not saved in the product, but the product translation.

So here's what should be happening when we initialize a fresh Saleor backend

Create a default channel
Choose a default language, say AR
AR should NOT appear in the translations menu because it's the base language. (UX)
Save the initial data of the AR language in the AR translation of the product, so basically, the main product form from the dashboard has a name and description but instead of it sending [name, description], it actually should send [TranslationAR.name, TranslationAR.descrption]

I hope I explained well

.

Can this be reopened?

@krzysztofwolski


⚠ Bofrost.de has degraded performance

In b4fab5e, Bofrost.de (https://www.bofrost.de) experienced degraded performance:

HTTP code: 200
Response time: 1034 ms

Resolved: Bofrost.de performance has improved in 71d8097 after 9 minutes.