Center align image in about us section

Is your feature request related to a problem? Please describe.
Improve the UI show by center aligining the Image in the About Us section as shown in the screenshot.
Describe the solution you'd like.
none
Describe alternatives you've considered.
none
Add any other context or screenshots about the feature request here.

Issue made under GSSoC'22 contributions.

@XZANATOL  can you assign me this issue under GSSOC'22


Can't link openssl 1.0.2k on macOS 10.12.3

I get stuck with openssl 0.9.8zh preloaded with macOS. Tried almost every workaround I've found online(all are written for macOS 10.11.xx) and could not make it work.
With Homebrew I always get:
Warning: Refusing to link: openssl Linking keg-only openssl means you may end up linking against the insecure, deprecated system OpenSSL while using the headers from Homebrew’s openssl.
Can anyone help?

This sounds like environment-specific problem, and you are probably better off asking this question elsewhere, like  or homebrew lists. Keyword here is that we, team, are bound to work with problems we can reproduce ourselves, i.e. on more or less vanilla OS installation(s), and problems with openssl itself, build and tests. We naturally can give some advice about using OpenSSL utilities and API, but we stand no chance identifying problems that are environment-specific and/or not specific to our build and test.
However! This doesn't mean that somebody from public can't/won't step up here and provide some words of wisdom. But if nobody will, this issue will be simply closed within few days...

Got it. Thanks.

The Macports version works all the way back to 10.4 Tiger PPC and on every system since then, so there should be some way to make the homebrew version catch up / be compatible. Here's a link to the current 1.02k portfile https://github.com/macports/macports-ports/blob/52c27c394bfb0babf5c83b6784e766cd95a3fa6b/devel/openssl/Portfile


Fix for Issue 'altool fails when ipa path contains a space'

Fix for issue:
altool fails when ipa path contains a space https://github.com/XCTEQ/fastlane-plugin-altool/issues/4

@meehanman New version of gem has been pushed to Rubygem


[MM-12812] Fix JS error on saving new theme

Summary
Fix JS error on saving new theme
Ticket Link
Jira ticket: MM-12812
Checklist

[x] Ran make check-style to check for style errors (required for all pull requests)
[x] Ran make test to ensure unit and component tests passed

@saturninoabril Does this need to go into 5.5 or is it only for master?

This happens only on master - related to flux store changes.


Release 11.2.6 is being flagged as a Trojan by my antivirus

Or at least that's what my virus protection software seems to think it is. The release autoinstalls and then the virus detector deletes it a few moments after. They went bank and forth like that over 60 times before I woke up this morning.
Antivirus program is Bitdefender and I'm on MacOS High Sierra with a Macbook Pro.
Both of these programs have been running in tandem for at least a year with no problems.
Any advice, suggestions, or possible solutions would be greatly appreciated. I don't want to turn off the always-on virus protection, but I'd also like to use the CLI. For now it seems my computer ain't big enough for the both of 'em.
Thanks for your time.

Sure no problem. It is definitely click-bait-y. I apologize.

7/6/18, 5:16 PM

Trojan.MAC.Generic.2690 deleted

/private/var/folders/ps/ztgqy3796qj34k7wbcjqg5bw0000gn/T/tmp-48242A0qtZExc61En/now-macos.gz

7/6/18, 5:16 PM

Trojan.MAC.Generic.2690 deleted

/private/var/folders/ps/ztgqy3796qj34k7wbcjqg5bw0000gn/T/tmp-48242A0qtZExc61En/now-macos.gz

Maybe you've already seen, but I'm guessing https://github.com/zeit/now-cli/issues/1433 is related.

I just installed the latest cli release and it hasn't been flagged by the antivirus protection. So, I assume the issue has been resolved, at least for the time being.

I'm also having this problem with Bitdefender for Mac
Trojan.MAC.Generic.3603 deleted

/Users/danreeves/.nvm/versions/node/v10.11.0/lib/node_modules/now/download/dist/now

I'm having the same problem with Bitdefender on macOS. It seems to detect the now binary as:
Application.MAC.Miner.MI
Application.MAC.Miner.MI deleted

/Users/bvandegrift/.config/yarn/global/node_modules/now/download/dist/now

I've tested with now at versions 11.2.5, 11.4.6, 12.0.0-canary.89,
even the binary that's downloaded and installed by Now Desktop,
All get picked up by Bitdefender and deleted.
Looks like you can submit a report of a false-positive on Bitdefender's website:
https://www.bitdefender.com/submit/
Unfortunately I can't obtain a copy of the now binary to upload since Bitdefender would immediately delete it.
@rauchg Any chance you can work with Bitdefender to see why this get labeled as a virus?
Thanks!

Thanks for sharing the url; I just contacted bitdefender.

@igorklopov What can we do about this? It seems to be a matter of fixing the pkg bundle?

We've gotten rid of the old installation mechanism. Please try now@canary. We'll soon push this to the stable channel too!


First NAT implementation for SDK

NAT implementation done and tested. Unit / functional testing and doc will follow up asap.

test_proxy is empty, what is a bit too few ;-)

Sorry, the test_proxy.py was in branch cloudeye :-D

all changes are done. Rereview would be apreciated :-D


Status of recommendation to host etcd on dedicated machines?

@kelseyhightower , in the past, you've recommended in this guide that etcd should be hosted on a separate, dedicated set of machines.
https://github.com/kelseyhightower/kubernetes-the-hard-way/blob/master/docs/03-etcd.md#why

In production environments etcd should be run on a dedicated set of machines for the following reasons:

The etcd lifecycle is not tied to Kubernetes. We should be able to upgrade etcd independently of Kubernetes.
Scaling out etcd is different than scaling out the Kubernetes Control Plane.
Prevent other applications from taking up resources (CPU, Memory, I/O) required by etcd.

The link to this recommendation seems to have come from this guide, but is now a 404. I've come across the link in a couple of different places the last few days.
Has your/Kubernetes' recommendation changed on hosting etcd on dedicated machines?

@kelseyhightower As follow-up of above question isn't a better idea to keep etcd instances seperate from kubernetes-core. If not can you elaborate why is it better to be these coupled in the controller instances?

Probably because of simplicity, and this comment in README.md?

Kubernetes The Hard Way is optimized for learning, which means taking the long route to ensure
you understand each task required to bootstrap a Kubernetes cluster.
The results of this tutorial should not be viewed as production ready, and may receive limited
support from the community, but don't let that stop you from learning!

In terms of performance (latency between controller and etcd), it is sensible to want etcd on the same hosts as the controllers - but only at small scales. In terms of HA it is certainly simpler to do it this way.
Again, however, @tokiwinter is spot on in pointing toward the purpose of the guide. This is not intended for production.

@tokiwinter and @zatricky thanks for the help here. I would run etcd on dedicated machines in a production setup, but that's not required. You have many options of how you want to run etcd. I'm just showing one path. Keep in mind I moved the etcd nodes to the controller nodes to help cut down on cost for people learning.

@kelseyhightower thank you very much for your clarification.


[Enhancement] Refactor AccessDeniedException report format

Fixes #issue
What type of PR is this:

[ ] BugFix
[ ] Feature
[x] Enhancement
[ ] Refactor
[ ] UT
[ ] Doc
[ ] Tool

Does this PR entail a change in behavior?

[x] Yes, this PR will result in a change in behavior.
[ ] No, this PR will not result in a change in behavior.

If yes, please specify the type of change:

[ ] Interface/UI changes: syntax, type conversion, expression evaluation, display information
[ ] Parameter changes: default values, similar parameters but with different default values
[ ] Policy changes: use new policy to replace old one, functionality automatically enabled
[ ] Feature removed
[ ] Miscellaneous: upgrade & downgrade compatibility, etc.

Checklist:

[ ] I have added test cases for my bug fix or my new feature
[ ] This pr needs user documentation (for new or modified features or behaviors)

[ ] I have added documentation for my new feature or new function

Bugfix cherry-pick branch check:

[ ] I have checked the version labels which the pr will be auto-backported to the target branch

[ ] 3.1
[ ] 3.0
[ ] 2.5
[ ] 2.4

[BE Incremental Coverage Report]
:heart_eyes: pass : 0 / 0 (0%)

[BE Incremental Coverage Report]
:heart_eyes: pass : 0 / 0 (0%)

[FE Incremental Coverage Report]
:heart_eyes: pass : 843 / 1020 (82.65%)
file detail

path
covered_line
new_line
coverage
not_covered_line_detail

:large_blue_circle:
com/starrocks/privilege/ranger/starrocks/RangerStarRocksAccessControl.java
0
48
00.00%
[59, 60, 65, 66, 67, 74, 81, 88, 96, 105, 114, 125, 126, 127, 129, 131, 139, 147, 157, 158, 159, 161, 163, 171, 179, 190, 191, 192, 194, 196, 204, 212, 222, 223, 224, 226, 228, 236, 242, 243, 244, 270, 276, 283, 291, 299, 367, 369]

:large_blue_circle:
com/starrocks/http/rest/GetLoadInfoAction.java
0
2
00.00%
[83, 84]

:large_blue_circle:
com/starrocks/http/rest/StopFeAction.java
0
1
00.00%
[42]

:large_blue_circle:
com/starrocks/privilege/ranger/starrocks/RangerStarRocksResource.java
0
3
00.00%
[25, 26, 27]

:large_blue_circle:
com/starrocks/http/rest/CheckDecommissionAction.java
0
1
00.00%
[79]

:large_blue_circle:
com/starrocks/privilege/ranger/hive/RangerHiveAccessControl.java
0
6
00.00%
[55, 62, 70, 78, 155, 157]

:large_blue_circle:
com/starrocks/http/BaseAction.java
1
3
33.33%
[302, 305]

:large_blue_circle:
com/starrocks/http/action/WebBaseAction.java
1
2
50.00%
[219]

:large_blue_circle:
com/starrocks/sql/optimizer/rewrite/ScalarOperatorFunctions.java
10
19
52.63%
[1081, 1082, 1083, 1099, 1100, 1101, 1195, 1196, 1197]

:large_blue_circle:
com/starrocks/qe/StmtExecutor.java
13
16
81.25%
[1181, 1182, 1183]

:large_blue_circle:
com/starrocks/privilege/NativeAccessControl.java
49
56
87.50%
[48, 175, 223, 289, 310, 337, 375]

:large_blue_circle:
com/starrocks/privilege/AccessControl.java
24
27
88.89%
[36, 86, 164]

:large_blue_circle:
com/starrocks/sql/analyzer/AuthorizerStmtVisitor.java
674
762
88.45%
[278, 279, 280, 411, 416, 713, 718, 729, 734, 746, 752, 763, 768, 859, 860, 861, 881, 882, 883, 901, 902, 903, 920, 921, 922, 1026, 1027, 1028, 1029, 1030, 1066, 1067, 1068, 1199, 1201, 1202, 1203, 1206, 1207, 1318, 1319, 1320, 1321, 1322, 1323, 1354, 1355, 1356, 1406, 1407, 1408, 1455, 1456, 1457, 1458, 1459, 1460, 1506, 1507, 1508, 1509, 1510, 1511, 1540, 1541, 1542, 1890, 1891, 1892, 1935, 1936, 1937, 1938, 1939, 1940, 1981, 1982, 1983, 1984, 1985, 2180, 2181, 2182, 2192, 2193, 2194, 2195, 2196]

:large_blue_circle:
com/starrocks/common/ErrorReportException.java
9
10
90.00%
[28]

:large_blue_circle:
com/starrocks/sql/analyzer/Authorizer.java
15
16
93.75%
[173]

:large_blue_circle:
com/starrocks/privilege/AccessDeniedException.java
16
17
94.12%
[50]

:large_blue_circle:
com/starrocks/http/rest/TableQueryPlanAction.java
1
1
100.00%
[]

:large_blue_circle:
com/starrocks/privilege/PrivilegeType.java
2
2
100.00%
[]

:large_blue_circle:
com/starrocks/http/rest/TableRowCountAction.java
1
1
100.00%
[]

:large_blue_circle:
com/starrocks/http/rest/TableSchemaAction.java
1
1
100.00%
[]

:large_blue_circle:
com/starrocks/server/LocalMetastore.java
7
7
100.00%
[]

:large_blue_circle:
com/starrocks/sql/analyzer/AnalyzerUtils.java
10
10
100.00%
[]

:large_blue_circle:
com/starrocks/qe/QueryState.java
2
2
100.00%
[]

:large_blue_circle:
com/starrocks/server/GlobalStateMgr.java
2
2
100.00%
[]

:large_blue_circle:
com/starrocks/privilege/AuthorizationMgr.java
3
3
100.00%
[]

:large_blue_circle:
com/starrocks/http/rest/LoadAction.java
1
1
100.00%
[]

:large_blue_circle:
com/starrocks/qe/ShowExecutor.java
1
1
100.00%
[]

[BE Incremental Coverage Report]
:heart_eyes: pass : 0 / 0 (0%)

[BE Incremental Coverage Report]
:heart_eyes: pass : 0 / 0 (0%)

[FE Incremental Coverage Report]
:heart_eyes: pass : 1004 / 1252 (80.19%)
file detail

path
covered_line
new_line
coverage
not_covered_line_detail

:large_blue_circle:
com/starrocks/privilege/ranger/starrocks/RangerStarRocksAccessControl.java
0
49
00.00%
[39, 46, 47, 52, 53, 54, 61, 68, 75, 83, 92, 101, 112, 113, 114, 116, 118, 126, 134, 144, 145, 146, 148, 150, 158, 166, 177, 178, 179, 181, 183, 191, 199, 209, 210, 211, 213, 215, 223, 229, 230, 231, 257, 263, 270, 278, 286, 301, 302]

:large_blue_circle:
com/starrocks/http/rest/GetLoadInfoAction.java
0
2
00.00%
[83, 84]

:large_blue_circle:
com/starrocks/http/rest/StopFeAction.java
0
1
00.00%
[42]

:large_blue_circle:
com/starrocks/privilege/RangerAccessController.java
0
33
00.00%
[36, 37, 38, 39, 40, 44, 45, 46, 48, 49, 50, 51, 52, 54, 55, 58, 59, 60, 61, 63, 64, 66, 70, 71, 74, 76, 82, 84, 85, 86, 87, 88, 90]

:large_blue_circle:
com/starrocks/privilege/ranger/starrocks/RangerStarRocksResource.java
0
3
00.00%
[25, 26, 27]

:large_blue_circle:
com/starrocks/http/rest/CheckDecommissionAction.java
0
1
00.00%
[79]

:large_blue_circle:
com/starrocks/privilege/ExternalAccessController.java
0
1
00.00%
[16]

:large_blue_circle:
com/starrocks/privilege/ranger/hive/RangerHiveAccessControl.java
0
7
00.00%
[34, 41, 48, 56, 64, 90, 91]

:large_blue_circle:
com/starrocks/privilege/ranger/RangerStarRocksAccessRequest.java
0
1
00.00%
[54]

:large_blue_circle:
com/starrocks/http/BaseAction.java
1
3
33.33%
[302, 305]

:large_blue_circle:
com/starrocks/sql/optimizer/rewrite/ScalarOperatorFunctions.java
10
24
41.67%
[1113, 1114, 1115, 1116, 1117, 1133, 1134, 1135, 1136, 1137, 1231, 1232, 1234, 1235]

:large_blue_circle:
com/starrocks/http/action/WebBaseAction.java
1
2
50.00%
[219]

:large_blue_circle:
com/starrocks/qe/StmtExecutor.java
15
19
78.95%
[1190, 1191, 1193, 1194]

:large_blue_circle:
com/starrocks/privilege/NativeAccessControl.java
49
56
87.50%
[48, 175, 223, 289, 310, 337, 375]

:large_blue_circle:
com/starrocks/sql/analyzer/AuthorizerStmtVisitor.java
825
940
87.77%
[281, 282, 284, 285, 432, 439, 776, 783, 794, 801, 813, 821, 832, 839, 946, 947, 948, 949, 950, 972, 973, 974, 975, 976, 996, 997, 998, 999, 1000, 1019, 1020, 1021, 1022, 1023, 1137, 1138, 1139, 1141, 1142, 1143, 1182, 1183, 1185, 1186, 1333, 1335, 1336, 1337, 1340, 1341, 1462, 1463, 1464, 1465, 1467, 1468, 1469, 1502, 1503, 1504, 1505, 1506, 1562, 1563, 1564, 1565, 1566, 1617, 1618, 1619, 1620, 1622, 1623, 1624, 1676, 1677, 1678, 1679, 1680, 1681, 1682, 1683, 1716, 1717, 1718, 1719, 1720, 2114, 2115, 2117, 2118, 2165, 2166, 2167, 2168, 2169, 2170, 2171, 2172, 2217, 2218, 2219, 2221, 2222, 2223, 2442, 2443, 2445, 2446, 2456, 2457, 2458, 2460, 2461, 2462]

:large_blue_circle:
com/starrocks/privilege/AccessControl.java
24
27
88.89%
[36, 86, 164]

:large_blue_circle:
com/starrocks/privilege/AccessDeniedException.java
19
21
90.48%
[45, 62]

:large_blue_circle:
com/starrocks/common/ErrorReportException.java
9
10
90.00%
[28]

:large_blue_circle:
com/starrocks/sql/analyzer/Authorizer.java
15
16
93.75%
[173]

:large_blue_circle:
com/starrocks/http/rest/TableQueryPlanAction.java
1
1
100.00%
[]

:large_blue_circle:
com/starrocks/privilege/PrivilegeType.java
2
2
100.00%
[]

:large_blue_circle:
com/starrocks/http/rest/TableRowCountAction.java
1
1
100.00%
[]

:large_blue_circle:
com/starrocks/http/rest/TableSchemaAction.java
1
1
100.00%
[]

:large_blue_circle:
com/starrocks/common/ErrorCode.java
1
1
100.00%
[]

:large_blue_circle:
com/starrocks/server/LocalMetastore.java
9
9
100.00%
[]

:large_blue_circle:
com/starrocks/sql/analyzer/AnalyzerUtils.java
12
12
100.00%
[]

:large_blue_circle:
com/starrocks/qe/QueryState.java
2
2
100.00%
[]

:large_blue_circle:
com/starrocks/server/GlobalStateMgr.java
2
2
100.00%
[]

:large_blue_circle:
com/starrocks/privilege/AuthorizationMgr.java
3
3
100.00%
[]

:large_blue_circle:
com/starrocks/http/rest/LoadAction.java
1
1
100.00%
[]

:large_blue_circle:
com/starrocks/qe/ShowExecutor.java
1
1
100.00%
[]

[BE Incremental Coverage Report]
:heart_eyes: pass : 0 / 0 (0%)

[FE Incremental Coverage Report]
:disappointed: fail : 1121 / 1505 (74.49%)
file detail

path
covered_line
new_line
coverage
not_covered_line_detail

:large_blue_circle:
com/starrocks/http/rest/GetLoadInfoAction.java
0
2
00.00%
[83, 84]

:large_blue_circle:
com/starrocks/http/rest/StopFeAction.java
0
1
00.00%
[42]

:large_blue_circle:
com/starrocks/privilege/ranger/starrocks/RangerStarRocksResource.java
0
3
00.00%
[25, 26, 27]

:large_blue_circle:
com/starrocks/http/rest/CheckDecommissionAction.java
0
1
00.00%
[79]

:large_blue_circle:
com/starrocks/privilege/ranger/starrocks/RangerStarRocksAccessController.java
0
139
00.00%
[39, 40, 45, 46, 47, 52, 53, 54, 55, 60, 61, 62, 67, 68, 69, 74, 75, 76, 81, 82, 83, 84, 89, 90, 91, 92, 93, 98, 99, 100, 101, 102, 107, 108, 109, 110, 112, 113, 114, 115, 116, 118, 124, 125, 126, 127, 132, 133, 134, 135, 139, 140, 141, 142, 144, 145, 146, 147, 148, 150, 156, 157, 158, 159, 164, 165, 166, 167, 172, 173, 174, 175, 177, 178, 179, 180, 181, 183, 189, 190, 191, 192, 197, 198, 199, 200, 204, 205, 206, 207, 209, 210, 211, 212, 213, 215, 221, 222, 223, 224, 229, 230, 231, 232, 240, 241, 242, 243, 244, 245, 246, 248, 250, 251, 256, 257, 258, 262, 263, 264, 269, 270, 271, 276, 277, 278, 279, 284, 285, 286, 287, 292, 293, 295, 298, 299, 301, 302, 304]

:large_blue_circle:
com/starrocks/privilege/ranger/RangerStarRocksAccessRequest.java
0
1
00.00%
[54]

:large_blue_circle:
com/starrocks/privilege/ranger/hive/RangerHiveAccessController.java
2
28
07.14%
[40, 41, 42, 47, 48, 49, 54, 55, 56, 57, 62, 63, 64, 65, 70, 71, 73, 80, 81, 83, 84, 87, 88, 90, 91, 93]

:large_blue_circle:
com/starrocks/privilege/RangerAccessController.java
5
33
15.15%
[44, 45, 46, 48, 49, 50, 51, 52, 54, 55, 58, 59, 60, 61, 63, 64, 66, 70, 71, 74, 76, 82, 84, 85, 86, 87, 88, 90]

:large_blue_circle:
com/starrocks/http/BaseAction.java
1
3
33.33%
[302, 305]

:large_blue_circle:
com/starrocks/sql/optimizer/rewrite/ScalarOperatorFunctions.java
10
24
41.67%
[1113, 1114, 1115, 1116, 1117, 1133, 1134, 1135, 1136, 1137, 1231, 1232, 1234, 1235]

:large_blue_circle:
com/starrocks/server/CatalogMgr.java
4
8
50.00%
[129, 178, 261, 300]

:large_blue_circle:
com/starrocks/http/action/WebBaseAction.java
1
2
50.00%
[219]

:large_blue_circle:
com/starrocks/qe/StmtExecutor.java
15
19
78.95%
[1210, 1211, 1213, 1214]

:large_blue_circle:
com/starrocks/privilege/NativeAccessController.java
145
177
81.92%
[48, 175, 176, 218, 219, 220, 221, 222, 223, 224, 225, 281, 282, 283, 284, 285, 286, 287, 288, 289, 334, 335, 336, 337, 347, 369, 370, 371, 372, 373, 374, 375]

:large_blue_circle:
com/starrocks/sql/analyzer/AuthorizerStmtVisitor.java
828
947
87.43%
[282, 283, 285, 286, 433, 440, 791, 798, 809, 816, 828, 836, 847, 854, 961, 962, 963, 964, 965, 987, 988, 989, 990, 991, 1011, 1012, 1013, 1014, 1015, 1034, 1035, 1036, 1037, 1038, 1152, 1153, 1154, 1156, 1157, 1158, 1197, 1198, 1200, 1201, 1325, 1348, 1350, 1351, 1352, 1355, 1356, 1477, 1478, 1479, 1480, 1482, 1483, 1484, 1517, 1518, 1519, 1520, 1521, 1577, 1578, 1579, 1580, 1581, 1632, 1633, 1634, 1635, 1637, 1638, 1639, 1691, 1692, 1693, 1694, 1695, 1696, 1697, 1698, 1731, 1732, 1733, 1734, 1735, 2129, 2130, 2132, 2133, 2180, 2181, 2182, 2183, 2184, 2185, 2186, 2187, 2232, 2233, 2234, 2236, 2237, 2238, 2455, 2456, 2457, 2458, 2460, 2461, 2462, 2471, 2472, 2473, 2475, 2476, 2477]

:large_blue_circle:
com/starrocks/sql/analyzer/Authorizer.java
16
18
88.89%
[46, 174]

:large_blue_circle:
com/starrocks/privilege/AccessController.java
26
29
89.66%
[36, 86, 164]

:large_blue_circle:
com/starrocks/common/ErrorReportException.java
9
10
90.00%
[28]

:large_blue_circle:
com/starrocks/privilege/AccessDeniedException.java
20
21
95.24%
[45]

:large_blue_circle:
com/starrocks/http/rest/TableQueryPlanAction.java
1
1
100.00%
[]

:large_blue_circle:
com/starrocks/privilege/PrivilegeType.java
2
2
100.00%
[]

:large_blue_circle:
com/starrocks/http/rest/TableRowCountAction.java
1
1
100.00%
[]

:large_blue_circle:
com/starrocks/http/rest/TableSchemaAction.java
1
1
100.00%
[]

:large_blue_circle:
com/starrocks/common/ErrorCode.java
1
1
100.00%
[]

:large_blue_circle:
com/starrocks/server/LocalMetastore.java
9
9
100.00%
[]

:large_blue_circle:
com/starrocks/sql/analyzer/AnalyzerUtils.java
12
12
100.00%
[]

:large_blue_circle:
com/starrocks/qe/QueryState.java
2
2
100.00%
[]

:large_blue_circle:
com/starrocks/server/GlobalStateMgr.java
2
2
100.00%
[]

:large_blue_circle:
com/starrocks/privilege/AuthorizationMgr.java
3
3
100.00%
[]

:large_blue_circle:
com/starrocks/privilege/AccessControlProvider.java
2
2
100.00%
[]

:large_blue_circle:
com/starrocks/privilege/ExternalAccessController.java
1
1
100.00%
[]

:large_blue_circle:
com/starrocks/http/rest/LoadAction.java
1
1
100.00%
[]

:large_blue_circle:
com/starrocks/qe/ShowExecutor.java
1
1
100.00%
[]

[FE Incremental Coverage Report]
:disappointed: fail : 1125 / 1505 (74.75%)
file detail

path
covered_line
new_line
coverage
not_covered_line_detail

:large_blue_circle:
com/starrocks/http/rest/GetLoadInfoAction.java
0
2
00.00%
[83, 84]

:large_blue_circle:
com/starrocks/http/rest/StopFeAction.java
0
1
00.00%
[42]

:large_blue_circle:
com/starrocks/privilege/ranger/starrocks/RangerStarRocksResource.java
0
3
00.00%
[25, 26, 27]

:large_blue_circle:
com/starrocks/http/rest/CheckDecommissionAction.java
0
1
00.00%
[79]

:large_blue_circle:
com/starrocks/privilege/ranger/starrocks/RangerStarRocksAccessController.java
0
139
00.00%
[39, 40, 45, 46, 47, 52, 53, 54, 55, 60, 61, 62, 67, 68, 69, 74, 75, 76, 81, 82, 83, 84, 89, 90, 91, 92, 93, 98, 99, 100, 101, 102, 107, 108, 109, 110, 112, 113, 114, 115, 116, 118, 124, 125, 126, 127, 132, 133, 134, 135, 139, 140, 141, 142, 144, 145, 146, 147, 148, 150, 156, 157, 158, 159, 164, 165, 166, 167, 172, 173, 174, 175, 177, 178, 179, 180, 181, 183, 189, 190, 191, 192, 197, 198, 199, 200, 204, 205, 206, 207, 209, 210, 211, 212, 213, 215, 221, 222, 223, 224, 229, 230, 231, 232, 240, 241, 242, 243, 244, 245, 246, 248, 250, 251, 256, 257, 258, 262, 263, 264, 269, 270, 271, 276, 277, 278, 279, 284, 285, 286, 287, 292, 293, 295, 298, 299, 301, 302, 304]

:large_blue_circle:
com/starrocks/privilege/ranger/RangerStarRocksAccessRequest.java
0
1
00.00%
[54]

:large_blue_circle:
com/starrocks/privilege/ranger/hive/RangerHiveAccessController.java
2
28
07.14%
[40, 41, 42, 47, 48, 49, 54, 55, 56, 57, 62, 63, 64, 65, 70, 71, 73, 80, 81, 83, 84, 87, 88, 90, 91, 93]

:large_blue_circle:
com/starrocks/privilege/RangerAccessController.java
5
33
15.15%
[44, 45, 46, 48, 49, 50, 51, 52, 54, 55, 58, 59, 60, 61, 63, 64, 66, 70, 71, 74, 76, 82, 84, 85, 86, 87, 88, 90]

:large_blue_circle:
com/starrocks/http/BaseAction.java
1
3
33.33%
[302, 305]

:large_blue_circle:
com/starrocks/sql/optimizer/rewrite/ScalarOperatorFunctions.java
10
24
41.67%
[1113, 1114, 1115, 1116, 1117, 1133, 1134, 1135, 1136, 1137, 1231, 1232, 1234, 1235]

:large_blue_circle:
com/starrocks/server/CatalogMgr.java
4
8
50.00%
[129, 178, 261, 300]

:large_blue_circle:
com/starrocks/http/action/WebBaseAction.java
1
2
50.00%
[219]

:large_blue_circle:
com/starrocks/qe/StmtExecutor.java
15
19
78.95%
[1210, 1211, 1213, 1214]

:large_blue_circle:
com/starrocks/privilege/NativeAccessController.java
145
177
81.92%
[48, 175, 176, 218, 219, 220, 221, 222, 223, 224, 225, 281, 282, 283, 284, 285, 286, 287, 288, 289, 334, 335, 336, 337, 347, 369, 370, 371, 372, 373, 374, 375]

:large_blue_circle:
com/starrocks/sql/analyzer/AuthorizerStmtVisitor.java
832
947
87.86%
[282, 283, 285, 286, 433, 440, 791, 798, 809, 816, 828, 836, 847, 854, 961, 962, 963, 964, 965, 987, 988, 989, 990, 991, 1011, 1012, 1013, 1014, 1015, 1034, 1035, 1036, 1037, 1038, 1152, 1153, 1154, 1156, 1157, 1158, 1197, 1198, 1200, 1201, 1348, 1350, 1351, 1352, 1355, 1356, 1477, 1478, 1479, 1480, 1482, 1483, 1484, 1517, 1518, 1519, 1520, 1521, 1577, 1578, 1579, 1580, 1581, 1632, 1633, 1634, 1635, 1637, 1638, 1639, 1691, 1692, 1693, 1694, 1695, 1696, 1697, 1698, 1731, 1732, 1733, 1734, 1735, 2129, 2130, 2132, 2133, 2180, 2181, 2182, 2183, 2184, 2185, 2186, 2187, 2232, 2233, 2234, 2236, 2237, 2238, 2457, 2458, 2460, 2461, 2471, 2472, 2473, 2475, 2476, 2477]

:large_blue_circle:
com/starrocks/sql/analyzer/Authorizer.java
16
18
88.89%
[46, 174]

:large_blue_circle:
com/starrocks/privilege/AccessController.java
26
29
89.66%
[36, 86, 164]

:large_blue_circle:
com/starrocks/common/ErrorReportException.java
9
10
90.00%
[28]

:large_blue_circle:
com/starrocks/privilege/AccessDeniedException.java
20
21
95.24%
[45]

:large_blue_circle:
com/starrocks/http/rest/TableQueryPlanAction.java
1
1
100.00%
[]

:large_blue_circle:
com/starrocks/privilege/PrivilegeType.java
2
2
100.00%
[]

:large_blue_circle:
com/starrocks/http/rest/TableRowCountAction.java
1
1
100.00%
[]

:large_blue_circle:
com/starrocks/http/rest/TableSchemaAction.java
1
1
100.00%
[]

:large_blue_circle:
com/starrocks/common/ErrorCode.java
1
1
100.00%
[]

:large_blue_circle:
com/starrocks/server/LocalMetastore.java
9
9
100.00%
[]

:large_blue_circle:
com/starrocks/sql/analyzer/AnalyzerUtils.java
12
12
100.00%
[]

:large_blue_circle:
com/starrocks/qe/QueryState.java
2
2
100.00%
[]

:large_blue_circle:
com/starrocks/server/GlobalStateMgr.java
2
2
100.00%
[]

:large_blue_circle:
com/starrocks/privilege/AuthorizationMgr.java
3
3
100.00%
[]

:large_blue_circle:
com/starrocks/privilege/AccessControlProvider.java
2
2
100.00%
[]

:large_blue_circle:
com/starrocks/privilege/ExternalAccessController.java
1
1
100.00%
[]

:large_blue_circle:
com/starrocks/http/rest/LoadAction.java
1
1
100.00%
[]

:large_blue_circle:
com/starrocks/qe/ShowExecutor.java
1
1
100.00%
[]

[BE Incremental Coverage Report]
:heart_eyes: pass : 0 / 0 (0%)

https://github.com/Mergifyio backport branch-3.2


Fix BIP 32 derivation path to conform to BIP 44

It seems the app uses m/44'/60'/0'/0 as the only address it supports (no HD support currently), whereas as per BIP 44 the addresses used should be one level deeper, i.e.
m/44'/60'/0'/0/0
m/44'/60'/0'/0/1
m/44'/60'/0'/0/2
etc.
A consequence of this is that myetherwallet.com also use the incorrect path m/44'/60'/0' as the parent from which they derive child addresses for Ledger Wallets (they use the correct path m/44'/60'/0'/0 for other types of wallets like mnemonic seeds).

The problem IMHO is that BIP 44 refers to Bitcoin and make little sense in an Ethereum context, given that change addresses do not exist. It'd be interesting to know if all other deterministic Ethereum wallet use it that way, or have their own EIP. The closest I could find is that one https://github.com/ethereum/EIPs/issues/84 where the discussing doesn't seem to be finalized yet.

I agree with this.
Jaxx uses the BIP44 derivation (leaving the change address layer in there) so from the "you can recover your funds on other wallets in an emergency when your ledger breaks" situation, adding the extra 0 layer to match with Jaxx would be a good idea imo...

It would be helpful if the "Ledger Wallet Ethereum" chrome allowed choosing the HD derivation path. I am moving from Trezor to Ledger and so my funds are already at m/44'/60'/0'/0
I understand that changing the path could cause a lot of users to freak out, but it should at least be an option.
For now, I will use https://www.myetherwallet.com/ which allows setting my correct path.

Looking into this some more, I think the proper place to fix this is actually in the ledger app instead of the chrome app.


Moving a character without affecting the hair/cloth build

It seems I can't move my character without the hair and such still being tied to the rigid body, and the rigid body seems stuck.
Is there any way to move the whole character, including rigid body, joints, mesh, armature?

the "bake all physics" seems to fix the problem


[Sync Enhancement | Data Access Checker] Data filtering based on the user assignments and the Sync by CareTeam

Context
Sync by CareTeam means getting all the records that have a CareTeam tag equal to the CareTeam Id for the logged-in user.

E.G if a user is assigned 3 CareTeam(s) and wants to Query the Patient Resource then we will fetch the data from all
3 CareTeams.

Technical Description of enhancement

[ ] From the Patient Details endpoint response get the CareTeam Resource the User is assigned to.

[ ] This can be found in the fhir.careteams array.

[ ] If the user is assigned to multiple CareTeams create a JSON Array to hold all the CareTeam IDs for the CareTeams on the fhir.careteams key.
[ ] We will then use this array to query the data that has a meta.tag code equal to each of the CareTeam IDs. This will happen by querying the requested resource endpoint n ( size of the CareTeam IDs array) times. i.e if we had 2 CareTeams then we will query the requested resource 2 times with the _tag param value being the ids of the 3 CareTeams. e.g

https://fhir.labs.smartregister.org/fhir/Patient?_tag=137151 --CareTeam 1
https://fhir.labs.smartregister.org/fhir/Patient?_tag=136256 -- CareTeam 2

[ ] Remember to add the other pagination request params to each request.
[ ] Bundle the responses from each of the queries to one response and send that back as the response to the Patient resource Request.

[ ] This Bundle should match the FHIR resource Bundle specifications.

Acceptance Criteria

[ ] The code should be able to identify the CareTeam assignment of the user.
[ ] The code should be able to fetch the data for the assigned user CareTeams.

Pre-requisite

https://github.com/opensrp/fhircore/issues/1661

More information on why we need to make this change

https://github.com/opensrp/fhircore/discussions/1604

LOE: 3.5 days
Provided that the basic structure is ready by Issue  # 1662 and Issue # 1661 .

[ ] Handle performance optimization while making calls to the next page and so on based on the data provided inside the meta.link.relation="next" //To be decided
[ ] Including ASYNC logic (Separate threads) to run separate API calls if there is more than one careteam id present.

Note: LOE is specified for a PR submission for an initial review.
cc: @dubdabasoduba @ekigamba @f-odhiambo


crypto:rand_uniform/2 is deprecated

===> Compiling mtproto_proxy
src/mtp_config.erl:49: Warning: crypto:rand_uniform/2 is deprecated and will be removed in a future release; use rand:uniform/1
src/mtp_config.erl:60: Warning: crypto:rand_uniform/2 is deprecated and will be removed in a future release; use rand:uniform/1
src/mtp_config.erl:123: Warning: erlang:get_stacktrace/0: deprecated; use the new try/catch syntax for retrieving the stack backtrace
src/mtp_config.erl:183: Warning: erlang:get_stacktrace/0: deprecated; use the new try/catch syntax for retrieving the stack backtrace

Erlang 21.2.4 , installed via deb-file

Fixed by 84c18d4f2e470cdf573b1323c6e396a39e84caf9


New test issue

New test issue
Service: MyService
Product: MyProduct

New test issue
Service: MyService
Product: MyProduct

New test comment! :yum:


License

Hi,
What is the license of this application?
Should I keep copyrights, if I use this application as a starting point for a new one?

@arcusfelis there you go… apache v2… enjoy!


The default configuration is incorrect for GnuPG <2.3

Hi! I just updated win-gpg-agent to v1.4.2 and it stopped working. I was running the default configuration (no agent-gui.conf file present at all).
It seems that after 2fafd8e3cb35963a3be0d0809d0961f544554171 gpg.socketdir defaults to a value which is correct for GnuPG 2.3+, but doesn't work for older versions. Note that the latest version of GPG4Win still ships with GnuPG 2.2.28.
After creating the agent-gui.conf file with the following contents:
gpg:
  socketdir: "${APPDATA}\\gnupg"

everything seems to work fine again.

win-gpg-agent log
00001085<PHONE_NUMBER>9	[19448] [agent-gui] Windows - CurrentMajorVersionNumber: 10, CurrentBuild: 22000
00001086<PHONE_NUMBER>6	[19448] [agent-gui] {{true true false windows \\.\pipe\openssh-ssh-agent 0 C:\Users\krzys\AppData\Local\gnupg\agent-gui 1m0s {300ms Windows Security Credential Dialog Xaml Host} {2850  []}} {C:\Program Files (x86)\gnupg C:\Users\krzys\AppData\Roaming\gnupg C:\Users\krzys\AppData\Local\gnupg false  []}}+
00001087<PHONE_NUMBER>0	[19448] [agent-gui] Serving ssh-agent cygwin socket on C:\Users\krzys\AppData\Local\gnupg\agent-gui\S.gpg-agent.ssh.cyg:50592 with nonce: b3285380-e382834d-bb655e6b-a756a272)
00001088<PHONE_NUMBER>3	[19448] [agent-gui] Serving ssh-agent named pipe on \\.\pipe\openssh-ssh-agent
00001089<PHONE_NUMBER>8	[19448] [agent-gui] Serving ssh-agent socket on C:\Users\krzys\AppData\Local\gnupg\agent-gui\S.gpg-agent.ssh
00001090<PHONE_NUMBER>8	[19448] [agent-gui] Serving gpg-agent socket on C:\Users\krzys\AppData\Local\gnupg\agent-gui\S.gpg-agent
00001091<PHONE_NUMBER>9	[19448] [agent-gui] Serving gpg-agent extra socket on C:\Users\krzys\AppData\Local\gnupg\agent-gui\S.gpg-agent.extra
00001092<PHONE_NUMBER>3	[19448] [agent-gui] Set 'SSH_AUTH_SOCK=\\.\pipe\openssh-ssh-agent'
00001093<PHONE_NUMBER>2	[19448] [agent-gui] Broadcasting environment change. From 2021-11-19 13:10:58.111821 +0100 CET m=+1.289776601
00001094<PHONE_NUMBER>7	[19448] [agent-gui] Broadcasting environment change. To   2021-11-19 13:10:58.2351918 +0100 CET m=+1.413147401, Elapsed 123.3708ms
00001095<PHONE_NUMBER>0	[19448] [agent-gui] Set 'WSL_GNUPG_HOME=C:\Users\krzys\AppData\Roaming\gnupg'
00001096<PHONE_NUMBER>0	[19448] [agent-gui] Was 'WSLENV='
00001097<PHONE_NUMBER>4	[19448] [agent-gui] Set 'WSLENV=WSL_GNUPG_HOME/up'
00001098<PHONE_NUMBER>7	[19448] [agent-gui] Broadcasting environment change. From 2021-11-19 13:10:58.2361913 +0100 CET m=+1.414146901
00001099<PHONE_NUMBER>0	[19448] [agent-gui] Broadcasting environment change. To   2021-11-19 13:10:58.3356621 +0100 CET m=+1.513617701, Elapsed 99.4708ms
00001100<PHONE_NUMBER>4	[19448] [agent-gui] Set 'WIN_GNUPG_HOME=C:/Users/krzys/AppData/Roaming/gnupg'
00001101<PHONE_NUMBER>7	[19448] [agent-gui] Was 'WSLENV=WSL_GNUPG_HOME/up'
00001102<PHONE_NUMBER>1	[19448] [agent-gui] Set 'WSLENV=WSL_GNUPG_HOME/up:WIN_GNUPG_HOME/u'
00001103<PHONE_NUMBER>1	[19448] [agent-gui] Broadcasting environment change. From 2021-11-19 13:10:58.3366235 +0100 CET m=+1.514579101
00001104<PHONE_NUMBER>0	[19448] [agent-gui] Broadcasting environment change. To   2021-11-19 13:10:58.4360889 +0100 CET m=+1.614044501, Elapsed 99.4654ms
00001105<PHONE_NUMBER>3	[19448] [agent-gui] Set 'WSL_GNUPG_SOCKETS=C:\Users\krzys\AppData\Local\gnupg'
00001106<PHONE_NUMBER>7	[19448] [agent-gui] Was 'WSLENV=WSL_GNUPG_HOME/up:WIN_GNUPG_HOME/u'
00001107<PHONE_NUMBER>0	[19448] [agent-gui] Set 'WSLENV=WSL_GNUPG_HOME/up:WIN_GNUPG_HOME/u:WSL_GNUPG_SOCKETS/up'
00001108<PHONE_NUMBER>4	[19448] [agent-gui] Broadcasting environment change. From 2021-11-19 13:10:58.4369774 +0100 CET m=+1.614933001
00001109<PHONE_NUMBER>0	[19448] [agent-gui] Broadcasting environment change. To   2021-11-19 13:10:58.5374606 +0100 CET m=+1.715416201, Elapsed 100.4832ms
00001110<PHONE_NUMBER>8	[19448] [agent-gui] Set 'WIN_GNUPG_SOCKETS=C:/Users/krzys/AppData/Local/gnupg'
00001111<PHONE_NUMBER>8	[19448] [agent-gui] Was 'WSLENV=WSL_GNUPG_HOME/up:WIN_GNUPG_HOME/u:WSL_GNUPG_SOCKETS/up'
00001112<PHONE_NUMBER>2	[19448] [agent-gui] Set 'WSLENV=WSL_GNUPG_HOME/up:WIN_GNUPG_HOME/u:WSL_GNUPG_SOCKETS/up:WIN_GNUPG_SOCKETS/u'
00001113<PHONE_NUMBER>2	[19448] [agent-gui] Broadcasting environment change. From 2021-11-19 13:10:58.5376808 +0100 CET m=+1.715636401
00001114<PHONE_NUMBER>9	[19448] [agent-gui] Broadcasting environment change. To   2021-11-19 13:10:58.7374468 +0100 CET m=+1.915402401, Elapsed 199.766ms
00001115<PHONE_NUMBER>9	[19448] [agent-gui] Set 'WSL_AGENT_HOME=C:\Users\krzys\AppData\Local\gnupg\agent-gui'
00001116<PHONE_NUMBER>3	[19448] [agent-gui] Was 'WSLENV=WSL_GNUPG_HOME/up:WIN_GNUPG_HOME/u:WSL_GNUPG_SOCKETS/up:WIN_GNUPG_SOCKETS/u'
00001117<PHONE_NUMBER>6	[19448] [agent-gui] Set 'WSLENV=WSL_GNUPG_HOME/up:WIN_GNUPG_HOME/u:WSL_GNUPG_SOCKETS/up:WIN_GNUPG_SOCKETS/u:WSL_AGENT_HOME/up'
00001118<PHONE_NUMBER>0	[19448] [agent-gui] Broadcasting environment change. From 2021-11-19 13:10:58.7381115 +0100 CET m=+1.916067101
00001119<PHONE_NUMBER>0	[19448] [agent-gui] Broadcasting environment change. To   2021-11-19 13:10:58.8384361 +0100 CET m=+2.016391701, Elapsed 100.3246ms
00001120<PHONE_NUMBER>3	[19448] [agent-gui] Set 'WIN_AGENT_HOME=C:/Users/krzys/AppData/Local/gnupg/agent-gui'
00001121<PHONE_NUMBER>3	[19448] [agent-gui] Was 'WSLENV=WSL_GNUPG_HOME/up:WIN_GNUPG_HOME/u:WSL_GNUPG_SOCKETS/up:WIN_GNUPG_SOCKETS/u:WSL_AGENT_HOME/up'
00001122<PHONE_NUMBER>7	[19448] [agent-gui] Set 'WSLENV=WSL_GNUPG_HOME/up:WIN_GNUPG_HOME/u:WSL_GNUPG_SOCKETS/up:WIN_GNUPG_SOCKETS/u:WSL_AGENT_HOME/up:WIN_AGENT_HOME/u'
00001123<PHONE_NUMBER>0	[19448] [agent-gui] Broadcasting environment change. From 2021-11-19 13:10:58.8386578 +0100 CET m=+2.016613401
00001124<PHONE_NUMBER>0	[19448] [agent-gui] Broadcasting environment change. To   2021-11-19 13:10:58.9398625 +0100 CET m=+2.117818101, Elapsed 101.2047ms
00001125<PHONE_NUMBER>0	[19448] [agent-gui] Executing: C:\Program Files (x86)\gnupg\bin\gpg-agent.exe --homedir C:\Users\krzys\AppData\Roaming\gnupg --ssh-fingerprint-digest SHA256 --use-standard-socket --enable-ssh-support --enable-putty-support --daemon --pinentry-program C:\Users\krzys\win-gpg-agent\pinentry.exe
00001126<PHONE_NUMBER>2	[19448] [agent-gui] Forcefully killing gpg-agent
00001127<PHONE_NUMBER>6	[19448] [agent-gui] Del 'WIN_AGENT_HOME'
00001128<PHONE_NUMBER>7	[19448] [agent-gui] Was 'WSLENV=WSL_GNUPG_HOME/up:WIN_GNUPG_HOME/u:WSL_GNUPG_SOCKETS/up:WIN_GNUPG_SOCKETS/u:WSL_AGENT_HOME/up:WIN_AGENT_HOME/u'
00001129<PHONE_NUMBER>4	[19448] [agent-gui] Set 'WSLENV=WSL_GNUPG_HOME/up:WIN_GNUPG_HOME/u:WSL_GNUPG_SOCKETS/up:WIN_GNUPG_SOCKETS/u:WSL_AGENT_HOME/up'
00001130<PHONE_NUMBER>4	[19448] [agent-gui] Broadcasting environment change. From 2021-11-19 13:11:03.9555287 +0100 CET m=+7.133484301
00001131<PHONE_NUMBER>6	[19448] [agent-gui] Broadcasting environment change. To   2021-11-19 13:11:04.0621531 +0100 CET m=+7.240108701, Elapsed 106.6244ms
00001132<PHONE_NUMBER>0	[19448] [agent-gui] Del 'WSL_AGENT_HOME'
00001133<PHONE_NUMBER>4	[19448] [agent-gui] Was 'WSLENV=WSL_GNUPG_HOME/up:WIN_GNUPG_HOME/u:WSL_GNUPG_SOCKETS/up:WIN_GNUPG_SOCKETS/u:WSL_AGENT_HOME/up'
00001134<PHONE_NUMBER>7	[19448] [agent-gui] Set 'WSLENV=WSL_GNUPG_HOME/up:WIN_GNUPG_HOME/u:WSL_GNUPG_SOCKETS/up:WIN_GNUPG_SOCKETS/u'
00001135<PHONE_NUMBER>7	[19448] [agent-gui] Broadcasting environment change. From 2021-11-19 13:11:04.0631305 +0100 CET m=+7.241086101
00001136<PHONE_NUMBER>7	[19448] [agent-gui] Broadcasting environment change. To   2021-11-19 13:11:04.1611864 +0100 CET m=+7.339142001, Elapsed 98.0559ms
00001137<PHONE_NUMBER>1	[19448] [agent-gui] Del 'WIN_GNUPG_SOCKETS'
00001138<PHONE_NUMBER>1	[19448] [agent-gui] Was 'WSLENV=WSL_GNUPG_HOME/up:WIN_GNUPG_HOME/u:WSL_GNUPG_SOCKETS/up:WIN_GNUPG_SOCKETS/u'
00001139<PHONE_NUMBER>1	[19448] [agent-gui] Set 'WSLENV=WSL_GNUPG_HOME/up:WIN_GNUPG_HOME/u:WSL_GNUPG_SOCKETS/up'
00001140<PHONE_NUMBER>1	[19448] [agent-gui] Broadcasting environment change. From 2021-11-19 13:11:04.1611864 +0100 CET m=+7.339142001
00001141<PHONE_NUMBER>1	[19448] [agent-gui] Broadcasting environment change. To   2021-11-19 13:11:04.2611867 +0100 CET m=+7.439142301, Elapsed 100.0003ms
00001142<PHONE_NUMBER>4	[19448] [agent-gui] Del 'WSL_GNUPG_SOCKETS'
00001143<PHONE_NUMBER>4	[19448] [agent-gui] Was 'WSLENV=WSL_GNUPG_HOME/up:WIN_GNUPG_HOME/u:WSL_GNUPG_SOCKETS/up'
00001144<PHONE_NUMBER>8	[19448] [agent-gui] Set 'WSLENV=WSL_GNUPG_HOME/up:WIN_GNUPG_HOME/u'
00001145<PHONE_NUMBER>8	[19448] [agent-gui] Broadcasting environment change. From 2021-11-19 13:11:04.2621423 +0100 CET m=+7.440097901
00001146<PHONE_NUMBER>2	[19448] [agent-gui] Broadcasting environment change. To   2021-11-19 13:11:04.3627312 +0100 CET m=+7.540686801, Elapsed 100.5889ms
00001147<PHONE_NUMBER>2	[19448] [agent-gui] Del 'WIN_GNUPG_HOME'
00001148<PHONE_NUMBER>2	[19448] [agent-gui] Was 'WSLENV=WSL_GNUPG_HOME/up:WIN_GNUPG_HOME/u'
00001149<PHONE_NUMBER>6	[19448] [agent-gui] Set 'WSLENV=WSL_GNUPG_HOME/up'
00001150<PHONE_NUMBER>6	[19448] [agent-gui] Broadcasting environment change. From 2021-11-19 13:11:04.3629876 +0100 CET m=+7.540943201
00001151<PHONE_NUMBER>6	[19448] [agent-gui] Broadcasting environment change. To   2021-11-19 13:11:04.4633585 +0100 CET m=+7.641314101, Elapsed 100.3709ms
00001152<PHONE_NUMBER>0	[19448] [agent-gui] Del 'WSL_GNUPG_HOME'
00001153<PHONE_NUMBER>0	[19448] [agent-gui] Was 'WSLENV=WSL_GNUPG_HOME/up'
00001154<PHONE_NUMBER>3	[19448] [agent-gui] Del 'WSLENV'
00001155<PHONE_NUMBER>3	[19448] [agent-gui] Broadcasting environment change. From 2021-11-19 13:11:04.4636147 +0100 CET m=+7.641570301
00001156<PHONE_NUMBER>2	[19448] [agent-gui] Broadcasting environment change. To   2021-11-19 13:11:04.5636465 +0100 CET m=+7.741602101, Elapsed 100.0318ms
00001157<PHONE_NUMBER>9	[19448] [agent-gui] Del 'SSH_AUTH_SOCK'
00001158<PHONE_NUMBER>9	[19448] [agent-gui] Broadcasting environment change. From 2021-11-19 13:11:04.5637354 +0100 CET m=+7.741691001
00001159<PHONE_NUMBER>5	[19448] [agent-gui] Broadcasting environment change. To   2021-11-19 13:11:04.6631687 +0100 CET m=+7.841124301, Elapsed 99.4333ms
00001160<PHONE_NUMBER>3	[19448] [agent-gui] Error closing connector for gpg-agent extra socket: remove C:\Users\krzys\AppData\Local\gnupg\agent-gui\S.gpg-agent.extra: The system cannot find the file specified.
00001161<PHONE_NUMBER>1	[19448] [agent-gui] Error closing connector for gpg-agent socket: remove C:\Users\krzys\AppData\Local\gnupg\agent-gui\S.gpg-agent: The system cannot find the file specified.
00001162<PHONE_NUMBER>8	[19448] [agent-gui] Error closing connector for ssh-agent socket: remove C:\Users\krzys\AppData\Local\gnupg\agent-gui\S.gpg-agent.ssh: The system cannot find the file specified.
00001163<PHONE_NUMBER>6	[19448] [agent-gui] unable to access socket: C:\Users\krzys\AppData\Local\gnupg\S.gpg-agent

gpg-agent log (I couldn't figure out how to switch it to English, but the paths are the only part that seems relevant)
2021-11-19 13:10:58 gpg-agent[1484] nasłuchiwanie na gnieździe ,,C:\Users\krzys\AppData\Roaming\gnupg\S.gpg-agent''
2021-11-19 13:10:58 gpg-agent[1484] nasłuchiwanie na gnieździe ,,C:\Users\krzys\AppData\Roaming\gnupg\S.gpg-agent.extra''
2021-11-19 13:10:58 gpg-agent[1484] nasłuchiwanie na gnieździe ,,C:\Users\krzys\AppData\Roaming\gnupg\S.gpg-agent.browser''
2021-11-19 13:10:58 gpg-agent[1484] nasłuchiwanie na gnieździe ,,C:\Users\krzys\AppData\Roaming\gnupg\S.gpg-agent.ssh''
2021-11-19 13:10:58 gpg-agent[1484] gpg-agent (GnuPG) 2.2.28 started
2021-11-19 13:10:58 gpg-agent[1484] putty message loop thread started
2021-11-19 13:11:02 gpg-agent[1484] DBG: agent_cache_housekeeping

This works as designed and it is reflected in readme.

I was not able to find a better way to keep backward compatibility with older GnuPG versions


Error while reading the drive configuration

Operation System: Fedora 30
Beaker version: #1435 1677c5f9c58aee1aa1cab72ec3398f17d47c9371
Node: 10.15.3 (+ 12.16.1)
NPM: 6.9.0 (+ 6.14.3)
After successfully running npm install and npm run rebuild, npm start will throw the following error, next to #1531:
Error while reading the drive configuration at /drives.json NotFoundError: File not found
error:    Error while reading the drive configuration at /drives.json {"category":"filesystem","error":"NotFoundError: File not found"}

At this point it is not easy to guess how this can be avoided, or how drives.json can be put into place at /.

This is a little confusing, it's actually just debug info for me. Not an error. I'll remove it from the console output.

Removed from stderr


Feature Request: Configuration Value for TinyTuya WebUI

Please have a look to this hardcoded port number 8888. Is used by the plugin "RPi Monitor" too.
https://github.com/mschlenstedt/LoxBerry-Plugin-TinyTuya/blob/04aaf1e9116a40d91215991d225698a119ff5f61/webfrontend/htmlauth/index.cgi#LL263C53-L263C53
Thanks!

The port number 8888 is part of TinyTuya project.
APIPORT = 8888

Must be changed also in MQTT_Gateway and in Javascript of TinyTuya Server. Fixed in V1.0.0


enable tfstate plugin?

want refer tfstate value as well as ecspresso.
can i implement it?
or may I implement it?

You can!


Make it so always active dream refill/dream tunnel ignores buttons, Kevins, DashBlocks, and similar objects

I made this behavior the default, because honestly I'm not sure why you'd want the other one? But I could pretty easily make it controlled by another setting if that's preferable.
But basically all I did is checked if something had a OnDashCollide action, in which case dream tunnel doesn't work on it. The only exceptions were Farewell floaty blocks, since those would be kinda lame if you couldn't dash through them, and certain DashBlocks like the ones in Reflection which can only be destroyed by Kevins. Also, there's some weird behavior with buttons in the ceiling that I had to fix. Hope this looks good!

Since this would break existing maps, it should not be the default behavior.
Also I'm a bit hesitant to hardcode the ignored entities, it might be preferable to give a way for the user to specify what should be ignored so that entities added by other mods can also be supported.

Oh sorry, I'm not sure why GitHub didn't notify me about this. I'll get to work adding an option for this. As for choosing which blocks get ignored, that sounds like a good idea, but I'm not really sure how I'd make that configurable? Would it be some sort of config file? Or is there a setting type that could be used.

My thought would be to allow a comma-separated list of classnames/entity IDs for mapmakers to input for DreamRefills... but that's not very usable for the global toggle.
Maybe if it's not modified by an entity then it uses the defaults you currently have set up?
Another consideration is whether to make this a three-way toggle for

Doesn't interact with OnDashCollide at all
Respects OnDashCollide, does not tunnel
Respects OnDashCollide and tunnels

The third one is possible through the two commented-out IL hooks in DreamTunnelDash.cs.

My thought would be to allow a comma-separated list of classnames/entity IDs for mapmakers to input for DreamRefills... but that's not very usable for the global toggle.
Maybe if it's not modified by an entity then it uses the defaults you currently have set up?

This seems like the best option to me, though to be honest I'm not sure how that would work (not because it wouldn't, but because I'm a new modder, so I have no clue).

Respects OnDashCollide and tunnels

I can see this being useful for buttons, but for Kevins it seems rather confusing, and I'm not sure what the effects would be on crumble blocks? There are also other things that could be done through IL, such as checking the DashCollision result and only tunnelling on certain types (though this would sadly require a special case for buttons), tho I'm not sure whether its worth doing too much IL given its ability to mess stuff up.


Strutured data: Slack Unfurls & published_at fix

This adds twitter labels as defined in #6534, which improve the slack unfurls.
It also fixes a bug with published_at - it was falling back to the created_at date. This is incorrect for meta data, and also causes incorrect published_at dates to be output in the meta data for authors & tags.
refs #6534

fixes a bug where published_at was incorrectly falling back to the created_at date
updated meta index to get author name
add written by & published labels + data if the values are present (only on posts/pages)
updated tests

@JohnONolan note I've done this to the spec laid out in #6534, however this causes the published date to be output twice: once in grey and once under the label.

@ErisDS good point. hmmm. maybe:
Filed under: {{tags}}

Hehe, that would've been my suggestion :smile:
Updated, now looks like this:

It outputs nicely with a comma and space if there are multiple tags:

FYI adding a colon to the label gets stripped out by slack, so I didn't bother.

Looks good! 🚢
On 21 February 2016 at 20:28:16, hannah wolfe<EMAIL_ADDRESS>wrote:

Hehe, that would've been my suggestion [image: :smile:]
Updated, now looks like this:
https://camo.githubusercontent.com/3f5fe4094130f87d03865c1d43a2f291451dfc09/687474703a2f2f7075752e73682f6e67326a332e706e67
It outputs nicely with a comma and space if there are multiple tags:
https://camo.githubusercontent.com/373f968b7c15cdc3e6e1906090500f4352fddae8/687474703a2f2f7075752e73682f6e673279432e706e67
FYI adding a colon to the label gets stripped out by slack, so I didn't
bother.
—
Reply to this email directly or view it on GitHub
https://github.com/TryGhost/Ghost/pull/6553#issuecomment-186823006.

What happens if there is no tag?

This:

:ok_hand:


Add fallback for local socket address

Same problem and same solution as https://github.com/brunodev85/winlator/pull/48
To be more clear: getLocalHost might fail (as it does on my device, where I have a nethunter chroot which sets kali as hostname and getLocalHost can't resolve it) getLoopbackAddress would be a more elegant solution if it would get the loopback ipv4, but it might return an ipv6 (again, in my case it does) which doesn't actually connect to the server

OK, thanks for the fix

Could the ability to drag files around be implemented? I have GZdoom running but I am not able to load any mods as you need to drag the pk3 file onto the launcher


GH-226 Rebuild state when stronger chain found

Closes GH-226.
Supersedes PR #258.

I see CI queued. I canceled Travis CI builds related to superseded PR #258 .

I see locally both Dialyzer and eunit tests passing.

both test jobs and dializer jobs green, merging


Revert "added method to job to get PromiseValue using handle"

Reverts GoogleCloudPlatform/appengine-pipelines#14

Though the change is nice it is broken. see my last comment in #14


'React/RCTView.h' file not found

<!--
# Uncomment the next line to define a global platform for your project
platform :ios, '11.0'
use_frameworks!
target 'Test' do
  rn_path = '../node_modules/react-native'
  rn_maps_path = '../node_modules/react-native-maps'

  # See http://facebook.github.io/react-native/docs/integration-with-existing-apps.html#configuring-cocoapods-dependencies
  pod 'yoga', path: "#{rn_path}/ReactCommon/yoga/yoga.podspec"
  pod 'React', path: rn_path, subspecs: [
    'Core',
    'CxxBridge',
    'DevSupport',
    'RCTActionSheet',
    'RCTAnimation',
    'RCTGeolocation',
    'RCTImage',
    'RCTLinkingIOS',
    'RCTNetwork',
    'RCTSettings',
    'RCTText',
    'RCTVibration',
    'RCTWebSocket',
  ]

  # React Native third party dependencies podspecs
  pod 'DoubleConversion', :podspec => "#{rn_path}/third-party-podspecs/DoubleConversion.podspec"
  pod 'glog', :podspec => "#{rn_path}/third-party-podspecs/glog.podspec"
  # If you are using React Native <0.54, you will get the following error:
  # "The name of the given podspec `GLog` doesn't match the expected one `glog`"
  # Use the following line instead:
  #pod 'GLog', :podspec => "#{rn_path}/third-party-podspecs/GLog.podspec"
  pod 'Folly', :podspec => "#{rn_path}/third-party-podspecs/Folly.podspec"

  # react-native-maps dependencies
  pod 'react-native-maps', path: rn_maps_path
  # pod 'react-native-google-maps', path: rn_maps_path  # Uncomment this line if you want to support GoogleMaps on iOS
  pod 'GoogleMaps'  # Uncomment this line if you want to support GoogleMaps on iOS
  # pod 'Google-Maps-iOS-Utils' # Uncomment this line if you want to support GoogleMaps on iOS
  pod 'AmazonFreeRTOS', :git => 'https://github.com/aws/amazon-freertos-ble-ios-sdk.git'
end

post_install do |installer|
  installer.pods_project.targets.each do |target|
    if target.name == 'react-native-google-maps'
      target.build_configurations.each do |config|
        config.build_settings['CLANG_ENABLE_MODULES'] = 'No'
      end
    end
    if target.name == "React"
      target.remove_from_project
    end
  end
end

### Steps to Reproduce

<!--
 npm install in root directory
 In Ios folder: pod install

Initially I was using CocoaPods 1.6.1 but I was getting

 [!] Unable to determine Swift version for the following pods: - `AWSMobileClient` does not specify a Swift version and none of the targets (`test`) integrating it have the `SWIFT_VERSION` attribute set. Please contact the author or set the `SWIFT_VERSION` attribute in at least one of the targets that integrate this pod. - `FOR Swift` does not specify a Swift version and none of the targets (`test`) integrating it have the `SWIFT_VERSION` attribute set. Please contact the author or set the `SWIFT_VERSION` attribute in at least one of the targets that integrate this pod.

I found a should solution that I should degrade my CocoaPods to 1.5.3.

After using this version I was able use pod install.

When I build my project,
Error: React/RCTView.h file not found.

Assistance would be appreciated.

Also, If I remove use_frameworks! I am able to build fine.


std::simd::Simd::lanes_eq no longer present in latest nightly

As of rustc 1.64.0-nightly (7fe022f5a 2022-07-24), std::simd::Simd no longer exposes a lanes_eq function.
https://doc.rust-lang.org/nightly/std/simd/struct.Simd.html
Seems to be the result from this PR: https://github.com/rust-lang/portable-simd/pull/265

Hey @gyscos - thanks for this. Would you like to try to fix it, or should I do it?

I can try! Just pushed a PR with a fix.


Automatically replace PDFME_VERSION with the latest Git tag during the build process

ref: https://github.com/pdfme/pdfme/issues/543

Thanks a lot!


reset properties after rspec runner

I'm trying to test different docker containers with different rspec test files with the help of runner.
The first test goes fine but when the second one starts the :container_id property isn't replaced. Therefore I do the second tests on the wrong container.
I start the script. I clone the rspec configuration. Start the tests on the first container where I ask for the image id and set it as a property. Afterwards I do the tests.
I reset the rspec and put the original config back. The second tests are started where I get the id of the container again en set is as a property. When the second tests start the container id property is still the same.
When I execute the tests with rspec command it works.
Verifier script
require 'rspec/core'
require 'docker'
require 'serverspec'

orig_config = RSpec.configuration.clone
RSpec::Core::Runner.run(["nginx_spec.rb"])
RSpec.reset
RSpec.configuration = orig_config
RSpec::Core::Runner.run(["fpm_spec.rb"])

fpm container test
require 'serverspec'
require 'docker'

RSpec.configure do |c|
  c.formatter = :documentation
  @container = Docker::Container.get("phpfpm_fpm_1")
  set :os, family: :debian
  set :backend, :docker
  p 'container id'
  p @container.id
  set :docker_container, @container.id
end

describe 'fpm' do
  describe command("php-fpm -i | grep -i apc") do
    its(:stdout) { should contain("apcu") }
    its(:stdout) { should contain("APCu Support => Enabled") }
  end
end

nginx container test
require 'serverspec'
require 'docker'

RSpec.configure do |c|
  c.formatter = :documentation
  @container = Docker::Container.get("phpfpm_nginx_1")
  set :os, family: :debian
  set :backend, :docker
  p 'container id'
  p @container.id
  set :docker_container, @container.id
end

describe "nginx" do
  describe package('nginx') do
    it { should be_installed }
  end

  describe service('nginx') do
    it { should be_enabled   }
    it { should be_running   }
  end

  describe port(80) do
    it { should be_listening }
  end

  describe command('nginx -t') do
    its(:exit_status) { should eq 0 }
  end
end

I see what id is being used when in the docker events.
Output from docker events when the verifier is executed
2017-03-08T23:27:58.273810269+01:00 container exec_create: /bin/sh -c dpkg-query -f '${Status}' -W nginx | grep -E '^(install|hold) ok installed$' ce0328502793eb1ec2bcb56cbcd9952751a9aaf83e891d0aa85c286ae35c157a (com.docker.compose.config-hash=23802571484277ced64f75f7fcc46608a739081f2fc6e86483b4674e3d89f7b9, com.docker.compose.container-number=1, com.docker.compose.oneoff=False, com.docker.compose.project=phpfpm, com.docker.compose.service=nginx, com.docker.compose.version=1.11.2, image=docker-registry.wgp.dev:5000/wgp-nginx, name=phpfpm_nginx_1)
2017-03-08T23:27:58.279236125+01:00 container exec_start: /bin/sh -c dpkg-query -f '${Status}' -W nginx | grep -E '^(install|hold) ok installed$' ce0328502793eb1ec2bcb56cbcd9952751a9aaf83e891d0aa85c286ae35c157a (com.docker.compose.config-hash=23802571484277ced64f75f7fcc46608a739081f2fc6e86483b4674e3d89f7b9, com.docker.compose.container-number=1, com.docker.compose.oneoff=False, com.docker.compose.project=phpfpm, com.docker.compose.service=nginx, com.docker.compose.version=1.11.2, image=docker-registry.wgp.dev:5000/wgp-nginx, name=phpfpm_nginx_1)
2017-03-08T23:27:58.367766677+01:00 container exec_create: /bin/sh -c ls /etc/rc3.d/ | grep -- '^S..nginx$' || grep '^ *start on' /etc/init/nginx.conf ce0328502793eb1ec2bcb56cbcd9952751a9aaf83e891d0aa85c286ae35c157a (com.docker.compose.config-hash=23802571484277ced64f75f7fcc46608a739081f2fc6e86483b4674e3d89f7b9, com.docker.compose.container-number=1, com.docker.compose.oneoff=False, com.docker.compose.project=phpfpm, com.docker.compose.service=nginx, com.docker.compose.version=1.11.2, image=docker-registry.wgp.dev:5000/wgp-nginx, name=phpfpm_nginx_1)
2017-03-08T23:27:58.370699556+01:00 container exec_start: /bin/sh -c ls /etc/rc3.d/ | grep -- '^S..nginx$' || grep '^ *start on' /etc/init/nginx.conf ce0328502793eb1ec2bcb56cbcd9952751a9aaf83e891d0aa85c286ae35c157a (com.docker.compose.config-hash=23802571484277ced64f75f7fcc46608a739081f2fc6e86483b4674e3d89f7b9, com.docker.compose.container-number=1, com.docker.compose.oneoff=False, com.docker.compose.project=phpfpm, com.docker.compose.service=nginx, com.docker.compose.version=1.11.2, image=docker-registry.wgp.dev:5000/wgp-nginx, name=phpfpm_nginx_1)
2017-03-08T23:27:58.461371383+01:00 container exec_create: /bin/sh -c service nginx status ce0328502793eb1ec2bcb56cbcd9952751a9aaf83e891d0aa85c286ae35c157a (com.docker.compose.config-hash=23802571484277ced64f75f7fcc46608a739081f2fc6e86483b4674e3d89f7b9, com.docker.compose.container-number=1, com.docker.compose.oneoff=False, com.docker.compose.project=phpfpm, com.docker.compose.service=nginx, com.docker.compose.version=1.11.2, image=docker-registry.wgp.dev:5000/wgp-nginx, name=phpfpm_nginx_1)
2017-03-08T23:27:58.467091107+01:00 container exec_start: /bin/sh -c service nginx status ce0328502793eb1ec2bcb56cbcd9952751a9aaf83e891d0aa85c286ae35c157a (com.docker.compose.config-hash=23802571484277ced64f75f7fcc46608a739081f2fc6e86483b4674e3d89f7b9, com.docker.compose.container-number=1, com.docker.compose.oneoff=False, com.docker.compose.project=phpfpm, com.docker.compose.service=nginx, com.docker.compose.version=1.11.2, image=docker-registry.wgp.dev:5000/wgp-nginx, name=phpfpm_nginx_1)
2017-03-08T23:27:58.568177141+01:00 container exec_create: /bin/sh -c netstat -tunl | grep -- :80\  ce0328502793eb1ec2bcb56cbcd9952751a9aaf83e891d0aa85c286ae35c157a (com.docker.compose.config-hash=23802571484277ced64f75f7fcc46608a739081f2fc6e86483b4674e3d89f7b9, com.docker.compose.container-number=1, com.docker.compose.oneoff=False, com.docker.compose.project=phpfpm, com.docker.compose.service=nginx, com.docker.compose.version=1.11.2, image=docker-registry.wgp.dev:5000/wgp-nginx, name=phpfpm_nginx_1)
2017-03-08T23:27:58.570896762+01:00 container exec_start: /bin/sh -c netstat -tunl | grep -- :80\  ce0328502793eb1ec2bcb56cbcd9952751a9aaf83e891d0aa85c286ae35c157a (com.docker.compose.config-hash=23802571484277ced64f75f7fcc46608a739081f2fc6e86483b4674e3d89f7b9, com.docker.compose.container-number=1, com.docker.compose.oneoff=False, com.docker.compose.project=phpfpm, com.docker.compose.service=nginx, com.docker.compose.version=1.11.2, image=docker-registry.wgp.dev:5000/wgp-nginx, name=phpfpm_nginx_1)
2017-03-08T23:27:58.657063490+01:00 container exec_create: /bin/sh -c nginx -t ce0328502793eb1ec2bcb56cbcd9952751a9aaf83e891d0aa85c286ae35c157a (com.docker.compose.config-hash=23802571484277ced64f75f7fcc46608a739081f2fc6e86483b4674e3d89f7b9, com.docker.compose.container-number=1, com.docker.compose.oneoff=False, com.docker.compose.project=phpfpm, com.docker.compose.service=nginx, com.docker.compose.version=1.11.2, image=docker-registry.wgp.dev:5000/wgp-nginx, name=phpfpm_nginx_1)
2017-03-08T23:27:58.663052009+01:00 container exec_start: /bin/sh -c nginx -t ce0328502793eb1ec2bcb56cbcd9952751a9aaf83e891d0aa85c286ae35c157a (com.docker.compose.config-hash=23802571484277ced64f75f7fcc46608a739081f2fc6e86483b4674e3d89f7b9, com.docker.compose.container-number=1, com.docker.compose.oneoff=False, com.docker.compose.project=phpfpm, com.docker.compose.service=nginx, com.docker.compose.version=1.11.2, image=docker-registry.wgp.dev:5000/wgp-nginx, name=phpfpm_nginx_1)
2017-03-08T23:27:58.760111204+01:00 container exec_create: /bin/sh -c php-fpm -i | grep -i apc ce0328502793eb1ec2bcb56cbcd9952751a9aaf83e891d0aa85c286ae35c157a (com.docker.compose.config-hash=23802571484277ced64f75f7fcc46608a739081f2fc6e86483b4674e3d89f7b9, com.docker.compose.container-number=1, com.docker.compose.oneoff=False, com.docker.compose.project=phpfpm, com.docker.compose.service=nginx, com.docker.compose.version=1.11.2, image=docker-registry.wgp.dev:5000/wgp-nginx, name=phpfpm_nginx_1)
2017-03-08T23:27:58.763334854+01:00 container exec_start: /bin/sh -c php-fpm -i | grep -i apc ce0328502793eb1ec2bcb56cbcd9952751a9aaf83e891d0aa85c286ae35c157a (com.docker.compose.config-hash=23802571484277ced64f75f7fcc46608a739081f2fc6e86483b4674e3d89f7b9, com.docker.compose.container-number=1, com.docker.compose.oneoff=False, com.docker.compose.project=phpfpm, com.docker.compose.service=nginx, com.docker.compose.version=1.11.2, image=docker-registry.wgp.dev:5000/wgp-nginx, name=phpfpm_nginx_1)

Output when executing verifier script
"container id"
"ce0328502793eb1ec2bcb56cbcd9952751a9aaf83e891d0aa85c286ae35c157a"

nginx
  Package "nginx"
    should be installed
  Service "nginx"
    should be enabled
    should be running
  Port "80"
    should be listening
  Command "nginx -t"
    exit_status
      should eq 0

Finished in 0.49167 seconds (files took 0.58495 seconds to load)
5 examples, 0 failures

"container id"
"302225349bf40a13e86ccf14b93e7c587b5b503ab8594c271d47fac1c4fa6e63"

fpm
  Command "php-fpm -i | grep -i apc"
    stdout
      should contain "apcu" (FAILED - 1)
    stdout
      should contain "APCu Support => Enabled" (FAILED - 2)

Failures:

  1) fpm Command "php-fpm -i | grep -i apc" stdout should contain "apcu"
     Failure/Error: its(:stdout) { should contain("apcu") }
       expected "" to contain "apcu"

     # ./fpm_spec.rb:16:in `block (3 levels) in <top (required)>'
     # verifier.rb:9:in `<main>'

  2) fpm Command "php-fpm -i | grep -i apc" stdout should contain "APCu Support => Enabled"
     Failure/Error: its(:stdout) { should contain("APCu Support => Enabled") }
       expected "" to contain "APCu Support => Enabled"

     # ./fpm_spec.rb:17:in `block (3 levels) in <top (required)>'
     # verifier.rb:9:in `<main>'

Finished in 0.10598 seconds (files took 1.08 seconds to load)
2 examples, 2 failures

Failed examples:

rspec ./fpm_spec.rb:16 # fpm Command "php-fpm -i | grep -i apc" stdout should contain "apcu"
rspec ./fpm_spec.rb:17 # fpm Command "php-fpm -i | grep -i apc" stdout should contain "APCu Support => Enabled"

RSpec.clear_examples
Using clear examples instead of reset gives the same functionality

I'm not sure I understand your question, from your output your container id is changing, but this isn't an RSpec configured variable, its from serverspec or your code.

Yes in the output the id is changing but the tests point to the wrong container even tho I set it to the right variable.
In the docker events it's clear that de id doesn't change.

I'm going to suggest you raise this with serverspec, I don't see how RSpec is responsible here...

I thought it could be rspec because the spec files work independently when executed by rspec.
But thanks anyway.


feat(upload): add label props #167

feat: Keep default label for backward compatibility
doc: Update Upload story

Thank you!


update start native notebook

For #4722

[x] Pull request represents a single change (i.e. not fixing disparate/unrelated things in a single PR).
[x] Title summarizes what is changing.
[ ] Has a news entry file (remember to thank yourself!).
[ ] Appropriate comments and documentation strings in the code.
[ ] Has sufficient logging.
[ ] Has telemetry for enhancements.
[ ] Unit tests & system/integration tests are added/updated.
[ ] Test plan is updated as appropriate.
[ ] package-lock.json has been regenerated by running npm install (if dependencies have changed).

Codecov Report

Merging #4723 (0a7147d) into main (724245d) will decrease coverage by 0%.
The diff coverage is n/a.

@@          Coverage Diff          @@
##            main   #4723   +/-   ##
=====================================
- Coverage     76%     76%   -1%
=====================================
  Files        400     400
  Lines      26239   26254   +15
  Branches    3766    3768    +2
=====================================
+ Hits       20095   20102    +7
- Misses      4581    4593   +12
+ Partials    1563    1559    -4

Impacted Files
Coverage Δ

...datascience/interactive-common/notebookProvider.ts
80% <0%> (-6%)
:arrow_down:

...nt/datascience/notebook/helpers/notebookUpdater.ts
94% <0%> (-6%)
:arrow_down:

...lient/datascience/jupyter/kernels/cellExecution.ts
77% <0%> (-4%)
:arrow_down:

...t/datascience/notebook/helpers/executionHelpers.ts
72% <0%> (-4%)
:arrow_down:

src/client/common/installer/productInstaller.ts
56% <0%> (-2%)
:arrow_down:

...ent/datascience/jupyter/kernels/kernelExecution.ts
72% <0%> (-2%)
:arrow_down:

src/client/datascience/notebook/notebookEditor.ts
44% <0%> (-2%)
:arrow_down:

...lient/datascience/jupyter/jupyterSessionManager.ts
72% <0%> (-2%)
:arrow_down:

src/client/datascience/jupyter/jupyterServer.ts
76% <0%> (-1%)
:arrow_down:

...datascience/jupyter/liveshare/hostJupyterServer.ts
86% <0%> (-1%)
:arrow_down:

... and 12 more


Doesn't work with rails 5

The statements don't get written correctly in the seeds file:
https://travis-ci.org/harrystech/seed_migration/jobs/143952230

Solved by #49


New package: RawTherapee.RawTherapee.Dev version 5.8-3162-g11168aa64

[x] Have you signed the Contributor License Agreement?
[x] Have you checked that there aren't other open pull requests for the same manifest update/change?

[x] Does your manifest conform to the 1.2 schema?

Note: <path> is the name of the directory containing the manifest you're submitting.

Closes #87754

Microsoft Reviewers: Open in CodeFlow

@wingetbot waivers Add Policy-Test-2.3


Remove setup.cfg

Summary
This removes setup.cfg.  The information in this file currently contradicts what is in setup.py. We might (will likely) decide to migrate to setup.cfg in the future instead of setup.py, but right now this file is not adding anything.
Details and comments

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 100.0%

Totals

Change from base Build<PHONE_NUMBER>:
0.0%

Covered Lines:
11

Relevant Lines:
11

💛  - Coveralls

Why are we removing setup.cfg? We need a setup.cfg and a pyproject.toml. We do not need a setup.py anymore.

OK I see, the setup.cfg is basically blank. Let's delete it, and we can do another PR later to bring this up to speed per Steven's recommendations. GTM


Different calls to dataSource function when scrolling or tapping

Hi There,
Thank you so much for the awesome Lib.
I have a question related using it as a DataSource and when tapping to select an option or when scrolling between controllers.
This is my datasource implementation:
func pagingViewController<T>(_ pagingViewController: PagingViewController<T>, pagingItemForIndex index: Int) -> T {
        guard let pagingIndex = PagingIndexItem(index: index, title: tabs[index].name()) as? T else {
            return PagingIndexItem(index: index, title: "") as! T // force unwrap needed for generic return
        }
        return pagingIndex
    }

    func pagingViewController<T>(_ pagingViewController: PagingViewController<T>, viewControllerForIndex index: Int) -> UIViewController {
        let tab = tabs[index]
        return tab.mappedViewController()
    }

    func numberOfViewControllers<T>(in: PagingViewController<T>) -> Int {
        return tabs.count
    }

I was testing a weird issue happening, on the viewcontroller I have a collectionview with a custom header and in that header I have a filter menu. I noticed that when I chose one of the menu options and only swipped between controllers, the menu and data never changed, but if I tapped on the tab option, the menu and data would refresh as a fresh new load of the view.
I then put a breakpoint in pagingViewController:viewControllerForIndex and noticed that when I swiped from one controller to the other, that function got called once, but when I tapped on a tab, it gets called 3 times and the index changes the 3 times.
I'm not sure I'm doing this correctly. I'm trying to make sure the state of the VC remain the same independently of being scrolled into or tapped, but I cant seem to figure out why the behavious is different.
Video:

Any input would be highly appreciated.
Thank you so much

Thanks for the report! Added a fix for this in #160 ✌ You have to target the master branch for now, but I'll release a new version after easter. Let me know you're still seeing any issues.

Perfect. Thank you very much!

@rechsteiner sorry, another one for you.
I noticed that if I start scrolling to the next/previous tab but release the scroll, going back to where I was, the didScrollToItem gets called with the destinationViewController of the tab I was scrolling to but never did.
So if i gently start swiping to the next tab and release, that gets called.
In my case, I have a search delegate that needs to be set to the viewController that was scrolled to, so my delegate was changing to the destinationViewController but the user was still on the same tab, and now without the delegate, with search not working.
I'm assuming the didScrollToItem should only be called if the scroll finished and the current selected tab is different then the one the user was.
Thanks!

Fixed the issue with the willScrollToItem delegate now: #173. Thanks for catching that 👌 Will try to get a new version out today!
As for the other issue, I agree that it's a bit weird that didScrollToItem is called even if you cancel a transition. It's based on the delegates that I get from EMPageViewController, but I will look into changing this in the future. This will be a breaking API change, so it's not something I will change before releasing version 2.0.

This was released in version 1.2.0. Let me know if you're seeing any other issues!


Improve DEVELOPMENT.md readability

I was reading DEVELOPMENT.md in nvim and found it a bit unreadable. So I typed gqG and thought I may add a PR in case you are interested. :wink:

👍🏻

Mi no entender.

@indirect r+?

I don't like hard wrapping text, because I don't think forcing your window width on everyone else is a good solution. My vim is configured to soft wrap markdown, maybe you can configure your own vim to do the same?

Yep, that's a good idea for projects that don't follow any line length conventions.
Perhaps you could move this to the .rubocop.yml file and set it to Enabled: false.


[POC][SPARK-39522][INFRA] Uses Docker image cache over a custom image

What changes were proposed in this pull request?

.github/workflows/build_infra_images_cache.yml: to build the docker image cache, this cache will be used in infra-image job
.github/workflows/build_and_test.yml infra-image job will built in each developer repo according latest dockerfile, use the infra_images_cache to speed up.
dev/infra/Dockerfile put the frequetly changes dockerfile line to end to make the most of the cache.

See more in: https://docs.google.com/document/d/1_uiId-U1DODYyYZejAZeyz2OAjxcnA-xfwjynDF6vd0
Why are the changes needed?
The build job are running in each user's downstream repo, so we have to use "Registry cache" as a bridge.
The complete flow would be:

(apache repo) Build the image cache in apache repo, this image will be refreshed if dockerfile changes merged.
(user repo) Build the latest infra image in each pr based on image cache and PR changes Dockerfile, and upload it to user gchr.io.
(user repo) Use the latest infra image of Step2 to running pyspark, sparkr, lint.

Does this PR introduce any user-facing change?
No, infra only
How was this patch tested?
CI passed
Co-authed-by: @dongjoon-hyun @HyukjinKwon (copy the original dockerfile as initial dockerfile : ))

This is amazing! Thanks Yikun!

Thank you for pinging me, @HyukjinKwon .

@HyukjinKwon @dongjoon-hyun Thanks! This is still WIP, I will mark it ready for review after it's ready!

BTW, the master branch linter job is broken and I'm fixing it here.

https://github.com/apache/spark/pull/36987

@dongjoon-hyun Thanks!

Information sync: From the latest build result: https://github.com/Yikun/spark/runs/7051222363?check_suite_focus=true#step:7:127 , the cache works.

Current, CI failed due to:

1. ModuleNotFoundError: No module named '_pickle'
Starting test(pypy3): pyspark.sql.tests.test_arrow (temp output: /tmp/pypy3__pyspark.sql.tests.test_arrow__jx96qdzs.log)
Traceback (most recent call last):
  File "/usr/lib/pypy3.8/runpy.py", line 188, in _run_module_as_main
    mod_name, mod_spec, code = _get_module_details(mod_name, _Error)
  File "/usr/lib/pypy3.8/runpy.py", line 111, in _get_module_details
    __import__(pkg_name)
  File "/__w/spark/spark/python/pyspark/__init__.py", line 59, in <module>
    from pyspark.rdd import RDD, RDDBarrier
  File "/__w/spark/spark/python/pyspark/rdd.py", line 54, in <module>
    from pyspark.java_gateway import local_connect_and_auth
  File "/__w/spark/spark/python/pyspark/java_gateway.py", line 32, in <module>
    from pyspark.serializers import read_int, write_with_length, UTF8Deserializer
  File "/__w/spark/spark/python/pyspark/serializers.py", line 68, in <module>
    from pyspark import cloudpickle
  File "/__w/spark/spark/python/pyspark/cloudpickle/__init__.py", line 4, in <module>
    from pyspark.cloudpickle.cloudpickle import *  # noqa
  File "/__w/spark/spark/python/pyspark/cloudpickle/cloudpickle.py", line 57, in <module>
    from .compat import pickle
  File "/__w/spark/spark/python/pyspark/cloudpickle/compat.py", line 13, in <module>
    from _pickle import Pickler  # noqa: F401
ModuleNotFoundError: No module named '_pickle'
Had test failures in pyspark.sql.tests.test_arrow with pypy3; see logs.

Build latest dockerfile pypy3 upgrade to 3.8 (original is 3.7), but it seems cloudpickle has a bug. This may related: https://github.com/cloudpipe/cloudpickle/commit/8bbea3e140767f51dd935a3c8f21c9a8e8702b7c , but I try to apply this, also failed. Need a deeper look, if you guys know the reason of this, pls let me know.
2. fatal: unsafe repository
fatal: unsafe repository ('/__w/spark/spark' is owned by someone else)
To add an exception for this directory, call:
	git config --global --add safe.directory /__w/spark/spark
fatal: unsafe repository ('/__w/spark/spark' is owned by someone else)
To add an exception for this directory, call:
	git config --global --add safe.directory /__w/spark/spark
Error: Process completed with exit code 128.

https://github.blog/2022-04-12-git-security-vulnerability-announced/
https://github.com/actions/checkout/issues/760
I do a quick fix, need submit a separate PR to address it.
    - name: Github Actions permissions workaround
      run: |
        git config --global --add safe.directory ${GITHUB_WORKSPACE}

3. lint python
starting mypy annotations test...
annotations failed mypy checks:
python/pyspark/pandas/frame.py:9970: error: Need type annotation for "raveled_column_labels"  [var-annotated]
Found 1 error in 1 file (checked 337 source files)

due to numpy upgrade, we could let numpy<=1.22.2 first.
4. R lint error
Loading required namespace: SparkR
Loading required namespace: lintr
Failed with error:  ‘there is no package called ‘lintr’’
Installing package into ‘/usr/lib/R/site-library’
(as ‘lib’ is unspecified)
Error in contrib.url(repos, type) :
  trying to use CRAN without setting a mirror
Calls: install.packages -> startsWith -> contrib.url
Execution halted

no idea about it:
https://github.com/Yikun/spark/runs/7052215049?check_suite_focus=true
5. sparkr
Loading required namespace: SparkR
Loading required namespace: lintr
Failed with error:  ‘there is no package called ‘lintr’’
Installing package into ‘/usr/lib/R/site-library’
(as ‘lib’ is unspecified)
Error in contrib.url(repos, type) :
  trying to use CRAN without setting a mirror
Calls: install.packages -> startsWith -> contrib.url
Execution halted

no idea about it:
https://github.com/Yikun/spark/runs/7052215214?check_suite_focus=true#step:9:10200

sparkr arrow related case failed:
https://github.com/Yikun/spark/runs/7043826939?check_suite_focus=true#step:9:10904
no idea

7. NotImplementedError: pandas-on-Spark objects currently do not support
======================================================================
ERROR [2.102s]: test_arithmetic_op_exceptions (pyspark.pandas.tests.test_series_datetime.SeriesDateTimeTest)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/__w/spark/spark/python/pyspark/pandas/tests/test_series_datetime.py", line 99, in test_arithmetic_op_exceptions
    self.assertRaisesRegex(TypeError, expected_err_msg, lambda: other / psser)
  File "/usr/lib/python3.9/unittest/case.py", line 1276, in assertRaisesRegex
    return context.handle('assertRaisesRegex', args, kwargs)
  File "/usr/lib/python3.9/unittest/case.py", line 201, in handle
    callable_obj(*args, **kwargs)
  File "/__w/spark/spark/python/pyspark/pandas/tests/test_series_datetime.py", line 99, in <lambda>
    self.assertRaisesRegex(TypeError, expected_err_msg, lambda: other / psser)
  File "/__w/spark/spark/python/pyspark/pandas/base.py", line 465, in __array_ufunc__
    raise NotImplementedError(
NotImplementedError: pandas-on-Spark objects currently do not support <ufunc 'divide'>.
----------------------------------------------------------------------

due to numpy upgrade, we could let numpy<=1.22.2 first.

ModuleNotFoundError: No module named '_pickle'

[ImportError: No module named _pickle](https://stackoverflow.com/questions/46336191/importerror-no-module-named-pickle ) and cloudpickle should import Pickler class directly from the pickle module

@bjornjorgensen Thanks, yep, as I mentioned:

This may related: https://github.com/cloudpipe/cloudpickle/commit/8bbea3e140767f51dd935a3c8f21c9a8e8702b7c , but I try to apply this, also failed.

In order easy to review and complete step by step, I splited the PR to:
Step 1: https://github.com/apache/spark/pull/37003
Step 2: https://github.com/apache/spark/pull/37005
Step 3: https://github.com/apache/spark/pull/37006
Step 4: TBD

Done, see more in: https://lists.apache.org/thread/3c02qg9p057ombz0vlohrgckfxlsqm8n


The screenshots are out of date

need to update the screen shots for example HttpTrigger

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

ID: 3c4cf342-0f52-5ebb-aeb2-a1ae5a2b6133
Version Independent ID: 7c75fc5a-df94-4254-2d85-e1118f401fd7
Content: Create your first function in the Azure portal
Content Source: articles/azure-functions/functions-create-function-app-portal.md
Service: azure-functions
GitHub Login: @ggailey777
Microsoft Alias: glenga

@omerzubair Thanks for the feedback! I have assigned the issue to the content author to update the document as appropriate.

@omerzubair Thanks for the feedback! I have assigned the issue to the content author to update the document as appropriate.

Thanks @omerzubair for this feedback. The screenshots have been updated. #please-close


Add JS deployment tests to code coverage.

Signed-off-by: dblock<EMAIL_ADDRESS>Description
Add JS deployment tests to code coverage.
See https://codecov.io/gh/dblock/opensearch-build/tree/f5591b8514ffdbe6ef8c25ceb294382e6a8875d6 for a successful upload.
Check List

[x] Commits are signed per the DCO using --signoff

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.
For more information on following Developer Certificate of Origin and signing off your commits, please check here.

Codecov Report

Merging #1575 (f5591b8) into main (398aa80) will increase coverage by 0.22%.
The diff coverage is n/a.

@@             Coverage Diff              @@
##               main    #1575      +/-   ##
============================================
+ Coverage     94.35%   94.57%   +0.22%
============================================
  Files           149      123      -26
  Lines          3169     3080      -89
  Branches          9        0       -9
============================================
- Hits           2990     2913      -77
+ Misses          172      167       -5
+ Partials          7        0       -7

Impacted Files
Coverage Δ

src/system/os.py
92.30% <0.00%> (-7.70%)
:arrow_down:

...ts/jenkins/jobs/BuildUploadManifestSHA_Jenkinsfile

tests/jenkins/jobs/UploadToS3_Jenkinsfile

tests/jenkins/jobs/BuildDockerImage_Jenkinsfile

tests/jenkins/jobs/BuildArchive_Jenkinsfile

tests/jenkins/jobs/uploadSnapshotsToS3_Jenkinsfile

.../jenkins/jobs/PromoteArtifacts_actions_Jenkinsfile

tests/jenkins/jobs/PostCleanup_Jenkinsfile

tests/jenkins/jobs/SignArtifacts_Jenkinsfile

tests/jenkins/jobs/BuildManifest_Jenkinsfile

... and 17 more

Continue to review full report at Codecov.

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


path.join results in invalid config path on Windows.

I was trying to develop a probot app on Windows 10 (node 10.4.0) and encountered a problem with config fetching. Basically, on Windows path.join('.github', 'conf.yml') will return '.github\conf.yml' while on Linux it'll be '.github/conf.yml'.
Later when passed to octokit backslash will be escaped so resulting path will be '.github\\conf.yml' (and request will result in 404).
Is it possible to use something else other than path.join?
For now I'll have to get rid of probot-config and fetch config manually.

https://github.com/anodynos/upath will probably do the job to force unix path separators.

probot-config actually uses path.posix.join exactly for that reason:
https://github.com/probot/probot-config/blob/1d4d98dab901c6a9b706b0a2906eda0ba7e68a78/lib/index.js#L100

@jan-auer Okay, I see that it was fixed but wasn't released. When is it going to be released on npm?

0.2.0 was just released, so this should be fixed now!


Keep cache in ~/.cache

I've noticed, that vscode keeps cache files in ~/.config/Code - OSS folder. It would be better if vscode would keep cache in ~/.cache/Code - OSS folder.

related: https://github.com/microsoft/vscode/issues/3884


Matter device showing offline in apple homekit

I have flashed matter Light example to Esp32c3 board and added the device to apple homekit. It is successfully added, but the device is showing offline. I'm using home pod to control the device. I have factory reset and updated home pod, but nothing worked. Requesting for the suggestions.
Board: esp32c3
Home pod version:16.2

@SYESHASWINI I tried three scenarios and device is reachable in all three.

Homepod, Phone, and ESP32C3 in same network and connected to internet
Homepod, phone, and ESP32C3 in same network and no internet connectivity
Homepod and ESP32 in different wifi network and connected to internet. Phone in different wifi network and connected to internet.

Can you try flashing the matter light example from here: https://espressif.github.io/esp-launchpad/?flashConfigURL=https://espressif.github.io/esp-matter/launchpad.toml

@shubhamdp With launchpad its working fine. When I flash the code using terminal/cmd the devices are showing offline. Is there any other approach for it to make device reachable.
Thank You

@SYESHASWINI The binaries on the Launchpad are based on the local codebase. So, those are the the default ones.
Can you please follow the steps below:
$ cd /path/to/esp-matter/examples/light
$ rm -rf sdkconfig sdkconfig.old build/
$ idf.py set-target esp32c3
$ idf.py erase-flash
$ idf.py build flash monitor

@dhrishi I tried this, but after may trails the device is reachable. The device is not reachable everytime

@dhrishi I have tried as you said, but after many trials the device is reachable.  Everytime I flash the device, very often the device is unreachable only few times its reachable.
I have made few changes in the sdk so that it have 4 endpoints. Sometimes the device is added with only 3 endpoints.
Any solutions for this.

@dhrishi I have tried as you said, but after many trials the device is reachable. Everytime I flash the device, very often the device is unreachable only few times its reachable.
I have made few changes in the sdk so that it have 4 endpoints. Sometimes the device is added with only 3 endpoints.
Any solutions for this.

@SYESHASWINI Please close this issue and create a new one with the details of the changes you've done (patch)


KAFKA-10564: only process non-empty task directories when internally cleaning obsolete state stores

Avoid continuous repeated logging by not trying to clean empty task directories, which are longer fully deleted during internal cleanup as of https://issues.apache.org/jira/browse/KAFKA-6647.
Committer Checklist (excluded from commit message)

[ ] Verify design and implementation
[ ] Verify test coverage and CI build status
[ ] Verify documentation (including upgrade notes)

By the way, John was so kind as to cherrypick the trunk PR that rearranged things in this method back to the 2.6 branch -- so we should be able to cherrypick this PR smoothly, no need for a separate one for 2.6
Looks like just a handful of unrelated flaky test failures in the builds, hopefully we'll have better luck on the next run
Build / JDK 11 / kafka.api.MetricsTest.testMetrics Build / JDK 8 / kafka.network.ConnectionQuotasTest.testNoConnectionLimitsByDefault Build / JDK 15 / kafka.api.ConsumerBounceTest.testRollingBrokerRestartsWithSmallerMaxGroupSizeConfigDisruptsBigGroup Build / JDK 15 / kafka.integration.MetricsDuringTopicCreationDeletionTest.testMetricsDuringTopicCreateDelete Build / JDK 15 / org.apache.kafka.streams.integration.KTableKTableForeignKeyInnerJoinMultiIntegrationTest.shouldInnerJoinMultiPartitionQueryable

Thanks for the review @ableegoldman! Added a unit test. And thanks @vvcephei for making it easier to cherry pick this fix back to 2.6.

FYI this should be cherrypicked back to 2.6 once merged

Cherry-picked to 2.6.

Thank you all!

@mikebin Thanks for this patch.
I noticed test shouldCleanupObsoleteStateDirectoriesOnlyOnce is flaky and the root cause may be similar to https://github.com/apache/kafka/commit/acfa0795c5dea4c1f38c30c60c30c381f998d597
Could you take a look? thanks!


Add static get method to Secret component

there are some secrets that i would like to share across my development stages, for example i use clerk for authentication and they give you one live and one test/dev instance i would like to share across all non prod stages

Have you tried using the --fallback flag? https://sst.dev/docs/reference/cli#secret

Ahh, missed this in the docs :) ill give it a try


Feature: Add node name to status information

Currently when getting cluster information it looks like this:
kubectl get inputmanifests.claudie.io xxx -o jsonpath='{.status}' | jq .
{
  "clusters": {
    "wox-cluster": {
      "message": "installing VPN",
      "phase": "ANSIBLER",
      "state": "IN_PROGRESS"
    }
  },
  "state": "IN_PROGRESS"
}

It would be great if a node name code be added, something like:
kubectl get inputmanifests.claudie.io xxx -o jsonpath='{.status}' | jq .
{
  "clusters": {
    "wox-cluster": {
      "message": "installing VPN",
      "metadata": {
           "nodepool": "hel1",
           "node": "xxx-cluster-kk68r9o-control-hetzner-hel1-5hyuend-1"
       }
      "phase": "ANSIBLER",
      "state": "IN_PROGRESS"
    }
  },
  "state": "IN_PROGRESS"
}

I am not sure if this would be possible. Last time I checked the code (~4months ago), Claudie was building input manifest on per cluster basis, meaning if you defined 2 cluster in same input manifest, they would be built concurrently.
Thus the granularity we have in the message is also on per cluster base not per node/nodepool base.

As of now this wouldn't be possible. Our lower granularity is currently per cluster.
To get an indication as for which nodes are being currently worked on the only possible way, as of now, is to deploy claudie with debug logs and examing the logs of the services.


include bash in docker:dind image

Could you include bash in the docker:dind image?

It's not an exact duplicate, but I think the sentiment in https://github.com/docker-library/docker/pull/24#issuecomment-249728789 is still really relevant. 👍

Why close? /bin/bash would be very useful for scripting while building docker images in docker:dind for example.

The short version is that Bash is not directly necessary for or used by Docker itself, so it is intentionally not included in order to keep the images as minimal as is reasonably possible.  It's straightforward for users to add additional packages (as you've noted), but ~impossible for users to remove packages if we pre-include them.


ZeroDivisionError when dataset is 4096 elements or more

Hi, I've narrowed in on a ZeroDivisionError that happens 100% of the time when my dataset is above >= 4096 elements, or 2^12, and none of the time when below 4096.
Varying min_dist, bandwidth, or n_neighbours parameters doesn't avoid it.
I tried with 3 datasets; the two that were 300 dims failed this way, but one with 600 dims had no error.
The trace:
File "C:/W/py_tests/dim_red/umap_reduct.py", line 9, in <module>
  embedding = umap.UMAP(n_neighbors=6, min_dist=0.002, bandwidth=0.6, metric='cosine').fit_transform(df)
File "C:\W\py_tests\venv\lib\site-packages\umap\umap_.py", line 1476, in fit_transform
  self.fit(X)
File "C:\W\py_tests\venv\lib\site-packages\umap\umap_.py", line 1434, in fit
  self.verbose
File "C:\W\py_tests\venv\lib\site-packages\umap\umap_.py", line 761, in fuzzy_simplicial_set
  verbose=verbose)
ZeroDivisionError: division by zero

This is version 0.2.1 on Windows 10.
Thanks

I believe what is happening here is that you have a data point that is identically zero. Since you are using cosine distance it is trying to normalise by the square root of the product of the norms and dying a horrible death. It seems I didn't have sufficient defensive programming on my cosine distance implementation -- fortunately that can be fixed. Thanks for the detailed report -- it made chasing this down much easier.

If you have time and can pull from master and rebuild I would appreciate if you can verify if that last commit resolves the issue for you.

I'll do so. It's the least I can do for this amazing tool! Will report back.

Okay cool, the 0.3dev umap doesn't throw the exception. Fabulous! I'll just keep using that :)


vtk_9: 9.0.3 -> 9.1.0 (to fix build)

Description of changes
The gcc 10 -> 11 upgrade in 003eb485 did break vtk_9. This upgrade fixes
the build again (although it's not mentioned in the release notes).
Things done

Built on platform(s)

[x] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

[ ] For non-Linux: Is sandbox = true set in nix.conf? (See Nix manual)
[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[x] Tested basic functionality of all binary files (usually in ./result/bin/)
22.05 Release Notes (or backporting 21.11 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module
[ ] (Release notes changes) Ran nixos/doc/manual/md-to-db.sh to update generated release notes

[x] Fits CONTRIBUTING.md.

Note: vtk_9_withQt5 still broken.

Took a while to build, but here we are:
Fail log for vtkqvtk
error: builder for '/nix/store/ig44hfbbwy8nf4p5l62wzhm4sch4pbq4-vtk-qvtk-9.1.0.drv' failed with exit code 2;
last 10 log lines:
[100%] Building CXX object GUISupport/QtQuick/qml/CMakeFiles/qmlvtkplugin.dir/QQmlVTKPlugin.cxx.o
[100%] Linking CXX shared module ../../../lib/qml/VTK.9.1/libqmlvtkplugin.so
Generating qmltypes file using qmlplugindump
Could not find the Qt platform plugin "minimal" in ""
This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.
make[2]: *** [GUISupport/QtQuick/qml/CMakeFiles/qmlvtkplugin.dir/build.make:150: lib/qml/VTK.9.1/libqmlvtkplugin.so] Aborted (core dumped)
make[2]: *** Deleting file 'lib/qml/VTK.9.1/libqmlvtkplugin.so'
make[1]: *** [CMakeFiles/Makefile2:11476: GUISupport/QtQuick/qml/CMakeFiles/qmlvtkplugin.dir/all] Error 2
make: *** [Makefile:136: all] Error 2
For full logs, run 'nix log /nix/store/ig44hfbbwy8nf4p5l62wzhm4sch4pbq4-vtk-qvtk-9.1.0.drv'.

Result of nixpkgs-review pr 170119 run on x86_64-linux 1

1 package failed to build:

vtk_9_withQt5

2 packages built:

f3d
vtk_9

The includes were fixed in https://gitlab.kitware.com/vtk/vtk/-/commit/e066c3f4fbbfe7470c6207db0fc3f3952db633cb. For now, I suggest just backporting that since it does not seem to break vtk_9_withQt5: https://github.com/NixOS/nixpkgs/pull/171958

Git bisect points to 17aa1e9b0a148df8366baac431ef78e82bcf3744 as the first bad commit.

Bisection log
# bad: [285daeedd58eb890cb90d6e907d822eea3d2d092] Update version number to 9.1.0
# good: [5e2ca5f054de37638e7473148fddebf9a40f8c98] Update version number to 9.0.3
git bisect start 'v9.1.0' 'v9.0.3'
# good: [d47135a244f8ddddb7b91cf36ccd8f45fbdff4fa] Merge topic 'FindGDAL-typo-fix'
git bisect good d47135a244f8ddddb7b91cf36ccd8f45fbdff4fa
# bad: [3ae1a5ebb04f81ccc75354157e62bc7a2644e781] ci: update to sccache 0.2.15
git bisect bad 3ae1a5ebb04f81ccc75354157e62bc7a2644e781
# good: [81790b2b8482f2d89f5aad3099e451dece4f3763] Add unary transform method
git bisect good 81790b2b8482f2d89f5aad3099e451dece4f3763
# bad: [e9d8b97485d3bc80a814d06733e50aeb569614e9] Merge topic 'update-fides'
git bisect bad e9d8b97485d3bc80a814d06733e50aeb569614e9
# good: [acca4c262a3b5bfe568181c0479e314e16b6fe22] vtkIossReader: add object_id array
git bisect good acca4c262a3b5bfe568181c0479e314e16b6fe22
# bad: [63d1b734db49eabe0e14abbea835530bf1924b86] Merge topic 'qml_support'
git bisect bad 63d1b734db49eabe0e14abbea835530bf1924b86
# bad: [3c017da86e5dce77583692aac8aab37756b2f660] Add support for interactive vtk widgets in QtQuick views
git bisect bad 3c017da86e5dce77583692aac8aab37756b2f660
# good: [3d329e53da8c5885bf9a471dd9afc204148a1de2] Add support for interactive test
git bisect good 3d329e53da8c5885bf9a471dd9afc204148a1de2
# bad: [615f6746e70b605458f197459f6da543ac8124b6] Enable interactive mode for TestQQuickVTKRenderWindow
git bisect bad 615f6746e70b605458f197459f6da543ac8124b6
# good: [73bae4e83c59b39bf016491010480cc9aa91768a] Tidy up the QQuick window and item
git bisect good 73bae4e83c59b39bf016491010480cc9aa91768a
# good: [710582e946429faf52315906d0121aec3dea4cb1] Screenshot capability for QQuickVTKRenderWindow and QQuickVTKRenderItem
git bisect good 710582e946429faf52315906d0121aec3dea4cb1
# bad: [d164219c8e76abe9537e13048e11cf2a8735a4de] Add test for QQuickVTKRenderWindow
git bisect bad d164219c8e76abe9537e13048e11cf2a8735a4de
# bad: [17aa1e9b0a148df8366baac431ef78e82bcf3744] Generate a qmldir file for the VTK qml plugin
git bisect bad 17aa1e9b0a148df8366baac431ef78e82bcf3744
# first bad commit: [17aa1e9b0a148df8366baac431ef78e82bcf3744] Generate a qmldir file for the VTK qml plugin

Thx @jtojnar for figuring out how to keep both working.


Firebase error "Could not load the default credentials" [SOLVED]

I was running into Could not load the default credentials error with Firebase and using Google Cloud APIs like PubSub. After much searching, I learned that it's due to having the PubSub client initialized in the global scope.

isolated this problem to creating a client in the global scope outside of your function see: function execution lifetime. Issue 798

Solution
Moved the const pubsub = new PubSub() out of the global scope and into an async function as described in the referenced issue above.
Additionally, you should install/update google-auth-library to 6.0.0 with npm i --save<EMAIL_ADDRESS>(I was running 5.0.0 despite updating @google-cloud/pubsub to 1.7.3 which has the correct dep of google-auth-library)
When I redeployed functions it was successful.

I added this issue to reduce the effort debugging this issue. When coming from firebase it can be confusing as the documentation to use GC APIs is not clear and it isn't easily understood that Firebase functions are GC Functions until you dive deep in the GC Project.
Areas like Obtaining credentials on Compute Engine, Kubernetes Engine, App Engine flexible environment, and Cloud Functions should include references to Firebase for clarity.
Additionally, there should be a comment in the code snippet in the above link explaining why the client initialization is done in the async function. I interpreted it as a convention.
Environment details

OS: Firebase functions / GC Functions
Node.js version: 10
npm version: ?
google-auth-library version: 5.5.0

@jrschumacher thank you for this ticket, and for updating it with your solution 👍
For me, it's good to have verification that the connection issues we see on startup are related to a GCF function being slept, this is a topic of much internal discussion.