Fix broken signing identity

The project is currently impossible to build as-is because of signing identities in the pbxprojs files.
=== CLEAN TARGET XprobeBundle OF PROJECT XprobeBundle WITH THE DEFAULT CONFIGURATION (Release) ===

Check dependencies
[BEROR]Code Sign error: No matching codesigning identity found: No codesigning identities (i.e. certificate and private key pairs) matching “iPhone Developer” were found.

Create product structure
/bin/mkdir -p /Users/guillaume/Library/Application\ Support/Alcatraz/Plug-ins/XprobePlugin/XprobeBundle/build/Release/XprobeBundle.loader/Contents
/bin/mkdir -p /Users/guillaume/Library/Application\ Support/Alcatraz/Plug-ins/XprobePlugin/XprobeBundle/build/Release/XprobeBundle.loader/Contents/MacOS

Clean.Remove clean build/Release/XprobeBundle.loader
    builtin-rm -rf /Users/guillaume/Library/Application\ Support/Alcatraz/Plug-ins/XprobePlugin/XprobeBundle/build/Release/XprobeBundle.loader

Clean.Remove clean /var/folders/zs/3tnnts9d66v37h780d4dm7900000gn/C/com.apple.DeveloperTools/6.3.2-6D2105/Xcode/SharedPrecompiledHeaders/XprobeBundle-Prefix-ayeutyonmhsbgjbrpzlkymwgwjpw/XprobeBundle-Prefix.pch.pch
    builtin-rm -rf /var/folders/zs/3tnnts9d66v37h780d4dm7900000gn/C/com.apple.DeveloperTools/6.3.2-6D2105/Xcode/SharedPrecompiledHeaders/XprobeBundle-Prefix-ayeutyonmhsbgjbrpzlkymwgwjpw/XprobeBundle-Prefix.pch.pch

Clean.Remove clean /var/folders/zs/3tnnts9d66v37h780d4dm7900000gn/C/com.apple.DeveloperTools/6.3.2-6D2105/Xcode/SharedPrecompiledHeaders/XprobeBundle-Prefix-ffvdcfvenppkcpcjozzysaxhcgel/XprobeBundle-Prefix.pch.pch
    builtin-rm -rf /var/folders/zs/3tnnts9d66v37h780d4dm7900000gn/C/com.apple.DeveloperTools/6.3.2-6D2105/Xcode/SharedPrecompiledHeaders/XprobeBundle-Prefix-ffvdcfvenppkcpcjozzysaxhcgel/XprobeBundle-Prefix.pch.pch

Clean.Remove clean build/Release/XprobeBundle.loader.dSYM
    builtin-rm -rf /Users/guillaume/Library/Application\ Support/Alcatraz/Plug-ins/XprobePlugin/XprobeBundle/build/Release/XprobeBundle.loader.dSYM

Clean.Remove clean build/XprobeBundle.build/Release/XprobeBundle.build
    builtin-rm -rf /Users/guillaume/Library/Application\ Support/Alcatraz/Plug-ins/XprobePlugin/XprobeBundle/build/XprobeBundle.build/Release/XprobeBundle.build

=== CLEAN TARGET XprobeSwift OF PROJECT XprobeSwift WITH THE DEFAULT CONFIGURATION (Release) ===

Check dependencies
[BEROR]Code Sign error: No matching codesigning identity found: No codesigning identities (i.e. certificate and private key pairs) matching “iPhone Developer” were found.

Create product structure
/bin/mkdir -p /Users/guillaume/Library/Application\ Support/Alcatraz/Plug-ins/XprobePlugin/XprobeSwift/build/Release/XprobeSwift.loader/Contents
/bin/mkdir -p /Users/guillaume/Library/Application\ Support/Alcatraz/Plug-ins/XprobePlugin/XprobeSwift/build/Release/XprobeSwift.loader/Contents/MacOS

Clean.Remove clean build/Release/XprobeSwift.loader
    builtin-rm -rf /Users/guillaume/Library/Application\ Support/Alcatraz/Plug-ins/XprobePlugin/XprobeSwift/build/Release/XprobeSwift.loader

Clean.Remove clean build/Release/XprobeSwift.loader.dSYM
    builtin-rm -rf /Users/guillaume/Library/Application\ Support/Alcatraz/Plug-ins/XprobePlugin/XprobeSwift/build/Release/XprobeSwift.loader.dSYM

Clean.Remove clean build/XprobeSwift.build/Release/XprobeSwift.build
    builtin-rm -rf /Users/guillaume/Library/Application\ Support/Alcatraz/Plug-ins/XprobePlugin/XprobeSwift/build/XprobeSwift.build/Release/XprobeSwift.build

=== CLEAN TARGET XprobePlugin OF PROJECT XprobePlugin WITH THE DEFAULT CONFIGURATION (Debug) ===

Check dependencies

Create product structure
/bin/mkdir -p /Users/guillaume/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins/XprobePlugin.xcplugin/Contents
/bin/mkdir -p /Users/guillaume/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins/XprobePlugin.xcplugin/Contents/MacOS
/bin/mkdir -p /Users/guillaume/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins/XprobePlugin.xcplugin/Contents/Resources

Clean.Remove clean /Users/guillaume/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins/XprobePlugin.xcplugin
    builtin-rm -rf /Users/guillaume/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins/XprobePlugin.xcplugin

Clean.Remove clean build/Debug/XprobePlugin.xcplugin
    builtin-rm -rf /Users/guillaume/Library/Application\ Support/Alcatraz/Plug-ins/XprobePlugin/build/Debug/XprobePlugin.xcplugin

Clean.Remove clean build/XprobePlugin.build/Debug/XprobePlugin.build
    builtin-rm -rf /Users/guillaume/Library/Application\ Support/Alcatraz/Plug-ins/XprobePlugin/build/XprobePlugin.build/Debug/XprobePlugin.build

** CLEAN SUCCEEDED **

=== BUILD TARGET XprobeBundle OF PROJECT XprobeBundle WITH THE DEFAULT CONFIGURATION (Release) ===

Check dependencies
Code Sign error: No matching codesigning identity found: No codesigning identities (i.e. certificate and private key pairs) matching “iPhone Developer” were found.

** BUILD FAILED **

The following build commands failed:
	Check dependencies
(1 failure)```

Hi, this is intentional. Most people have an iOS Developer or iPhone Developer profile if not this is a warning. The bundles being built with signing identity are only to use on a device.

To be honest, I've never used the plugin, I opened this issue because it is not building properly with Alcatraz.

Most people have an iOS Developer or iPhone Developer
But for the people who don't have one, the build will fail. This is not a warning (see the log posted above).

Moreover, Alcatraz will transition to binary distribution of plugins soon-ish, and unless I'm mistaken, this build process will not work with a binary distribution.

Thanks for the  warning. It’s a difficult compromise put in to allow smoe functionality on a device. I hadn’t realised Alcatrax was going binary though. That could pose problems… Let me think about it.


Spring Cloud GCP SQL creates new connection to CloudSQL every few seconds even when there are no requests

Not sure why but the library is creating a new connection to CloudSQL every few seconds. There are no requests to this application.
2019-10-03T17:35:16.907287205Z 2019-10-03 17:35:16.905 NFO 1 --- [onnection adder] c.g.cloud.sql.core.CoreSocketFactory     : Connecting to Cloud SQLnstance [CLOUD_SQL_CONNECTION_STRING_MASKED] via SSL socket.
2019-10-03T17:36:00.387649719Z 2019-10-03 17:36:00.387 NFO 1 --- [onnection adder] c.g.cloud.sql.core.CoreSocketFactory     : Connecting to Cloud SQLnstance [CLOUD_SQL_CONNECTION_STRING_MASKED] via SSL socket.
2019-10-03T17:36:27.978965881Z 2019-10-03 17:36:27.978 NFO 1 --- [onnection adder] c.g.cloud.sql.core.CoreSocketFactory     : Connecting to Cloud SQLnstance [CLOUD_SQL_CONNECTION_STRING_MASKED] via SSL socket.
2019-10-03T17:36:46.903137226Z 2019-10-03 17:36:46.902 NFO 1 --- [onnection adder] c.g.cloud.sql.core.CoreSocketFactory     : Connecting to Cloud SQLnstance [CLOUD_SQL_CONNECTION_STRING_MASKED] via SSL socket.
2019-10-03T17:39:17.666801271Z 2019-10-03 17:39:17.665 NFO 1 --- [onnection adder] c.g.cloud.sql.core.CoreSocketFactory     : Connecting to Cloud SQLnstance [CLOUD_SQL_CONNECTION_STRING_MASKED] via SSL socket.
2019-10-03T17:40:09.438829963Z 2019-10-03 17:40:09.438 NFO 1 --- [onnection adder] c.g.cloud.sql.core.CoreSocketFactory     : Connecting to Cloud SQLnstance [CLOUD_SQL_CONNECTION_STRING_MASKED] via SSL socket.
2019-10-03T17:40:32.500033393Z 2019-10-03 17:40:32.499 NFO 1 --- [onnection adder] c.g.cloud.sql.core.CoreSocketFactory     : Connecting to Cloud SQLnstance [CLOUD_SQL_CONNECTION_STRING_MASKED] via SSL socket.
2019-10-03T17:40:32.627281598Z 2019-10-03 17:40:32.626 NFO 1 --- [onnection adder] c.g.cloud.sql.core.CoreSocketFactory     : Connecting to Cloud SQLnstance [CLOUD_SQL_CONNECTION_STRING_MASKED] via SSL socket.
2019-10-03T17:40:44.184501437Z 2019-10-03 17:40:44.184 NFO 1 --- [onnection adder] c.g.cloud.sql.core.CoreSocketFactory     : Connecting to Cloud SQLnstance [CLOUD_SQL_CONNECTION_STRING_MASKED] via SSL socket.
2019-10-03T17:40:51.805845097Z 2019-10-03 17:40:51.805 NFO 1 --- [onnection adder] c.g.cloud.sql.core.CoreSocketFactory     : Connecting to Cloud SQLnstance [CLOUD_SQL_CONNECTION_STRING_MASKED] via SSL socket.
2019-10-03T18:04:57.355052371Z 2019-10-03 18:04:57.354 NFO 1 --- [onnection adder] c.g.cloud.sql.core.CoreSocketFactory     : Connecting to Cloud SQLnstance [CLOUD_SQL_CONNECTION_STRING_MASKED] via SSL socket.
2019-10-03T18:05:16.938298386Z 2019-10-03 18:05:16.935 NFO 1 --- [onnection adder] c.g.cloud.sql.core.CoreSocketFactory     : Connecting to Cloud SQLnstance [CLOUD_SQL_CONNECTION_STRING_MASKED] via SSL socket.
2019-10-03T18:05:57.121760035Z 2019-10-03 18:05:57.121 NFO 1 --- [onnection adder] c.g.cloud.sql.core.CoreSocketFactory     : Connecting to Cloud SQLnstance [CLOUD_SQL_CONNECTION_STRING_MASKED] via SSL socket.
2019-10-03T18:06:17.374513243Z 2019-10-03 18:06:17.374 NFO 1 --- [onnection adder] c.g.cloud.sql.core.CoreSocketFactory     : Connecting to Cloud SQLnstance [CLOUD_SQL_CONNECTION_STRING_MASKED] via SSL socket.
2019-10-03T18:09:07.567964644Z 2019-10-03 18:09:07.567 NFO 1 --- [onnection adder] c.g.cloud.sql.core.CoreSocketFactory     : Connecting to Cloud SQLnstance [CLOUD_SQL_CONNECTION_STRING_MASKED] via SSL socket.
2019-10-03T18:09:35.654224521Z 2019-10-03 18:09:35.653 NFO 1 --- [onnection adder] c.g.cloud.sql.core.CoreSocketFactory     : Connecting to Cloud SQLnstance [CLOUD_SQL_CONNECTION_STRING_MASKED] via SSL socket.
2019-10-03T18:09:57.231328044Z 2019-10-03 18:09:57.230 NFO 1 --- [onnection adder] c.g.cloud.sql.core.CoreSocketFactory     : Connecting to Cloud SQLnstance [CLOUD_SQL_CONNECTION_STRING_MASKED] via SSL socket.
2019-10-03T18:10:12.021756800Z 2019-10-03 18:10:12.020 NFO 1 --- [onnection adder] c.g.cloud.sql.core.CoreSocketFactory     : Connecting to Cloud SQLnstance [CLOUD_SQL_CONNECTION_STRING_MASKED] via SSL socket.
2019-10-03T18:10:22.947462591Z 2019-10-03 18:10:22.944 NFO 1 --- [onnection adder] c.g.cloud.sql.core.CoreSocketFactory     : Connecting to Cloud SQLnstance [CLOUD_SQL_CONNECTION_STRING_MASKED] via SSL socket.
2019-10-03T18:10:24.271432560Z 2019-10-03 18:10:24.270 NFO 1 --- [onnection adder] c.g.cloud.sql.core.CoreSocketFactory     : Connecting to Cloud SQLnstance [CLOUD_SQL_CONNECTION_STRING_MASKED] via SSL socket.
2019-10-03T18:34:34.441084259Z 2019-10-03 18:34:34.440 NFO 1 --- [onnection adder] c.g.cloud.sql.core.CoreSocketFactory     : Connecting to Cloud SQLnstance [CLOUD_SQL_CONNECTION_STRING_MASKED] via SSL socket.
2019-10-03T18:34:57.428150230Z 2019-10-03 18:34:57.427 NFO 1 --- [onnection adder] c.g.cloud.sql.core.CoreSocketFactory     : Connecting to Cloud SQLnstance [CLOUD_SQL_CONNECTION_STRING_MASKED] via SSL socket.
2019-10-03T18:35:39.196835950Z 2019-10-03 18:35:39.196 NFO 1 --- [onnection adder] c.g.cloud.sql.core.CoreSocketFactory     : Connecting to Cloud SQLnstance [CLOUD_SQL_CONNECTION_STRING_MASKED] via SSL socket.
2019-10-03T18:36:10.297529565Z 2019-10-03 18:36:10.296 NFO 1 --- [onnection adder] c.g.cloud.sql.core.CoreSocketFactory     : Connecting to Cloud SQLnstance [CLOUD_SQL_CONNECTION_STRING_MASKED] via SSL socket.
2019-10-03T18:38:38.837130070Z 2019-10-03 18:38:38.836 NFO 1 --- [onnection adder] c.g.cloud.sql.core.CoreSocketFactory     : Connecting to Cloud SQLnstance [CLOUD_SQL_CONNECTION_STRING_MASKED] via SSL socket.
2019-10-03T18:39:07.392677513Z 2019-10-03 18:39:07.392 NFO 1 --- [onnection adder] c.g.cloud.sql.core.CoreSocketFactory     : Connecting to Cloud SQLnstance [CLOUD_SQL_CONNECTION_STRING_MASKED] via SSL socket.
2019-10-03T18:39:32.592870581Z 2019-10-03 18:39:32.592 NFO 1 --- [onnection adder] c.g.cloud.sql.core.CoreSocketFactory     : Connecting to Cloud SQLnstance [CLOUD_SQL_CONNECTION_STRING_MASKED] via SSL socket.
2019-10-03T18:39:39.758894461Z 2019-10-03 18:39:39.758 NFO 1 --- [onnection adder] c.g.cloud.sql.core.CoreSocketFactory     : Connecting to Cloud SQLnstance [CLOUD_SQL_CONNECTION_STRING_MASKED] via SSL socket.
2019-10-03T18:39:55.226361522Z 2019-10-03 18:39:55.226 NFO 1 --- [onnection adder] c.g.cloud.sql.core.CoreSocketFactory     : Connecting to Cloud SQLnstance [CLOUD_SQL_CONNECTION_STRING_MASKED] via SSL socket.
2019-10-03T18:40:09.994843780Z 2019-10-03 18:40:09.994 NFO 1 --- [onnection adder] c.g.cloud.sql.core.CoreSocketFactory     : Connecting to Cloud SQLnstance [CLOUD_SQL_CONNECTION_STRING_MASKED] via SSL socket.
2019-10-03T19:04:12.056388222Z 2019-10-03 19:04:12.055 NFO 1 --- [onnection adder] c.g.cloud.sql.core.CoreSocketFactory     : Connecting to Cloud SQLnstance [CLOUD_SQL_CONNECTION_STRING_MASKED] via SSL socket.
2019-10-03T19:04:43.215638678Z 2019-10-03 19:04:43.215 NFO 1 --- [onnection adder] c.g.cloud.sql.core.CoreSocketFactory     : Connecting to Cloud SQLnstance [CLOUD_SQL_CONNECTION_STRING_MASKED] via SSL socket.
2019-10-03T19:05:12.683858261Z 2019-10-03 19:05:12.682 NFO 1 --- [onnection adder] c.g.cloud.sql.core.CoreSocketFactory     : Connecting to Cloud SQLnstance [CLOUD_SQL_CONNECTION_STRING_MASKED] via SSL socket.
2019-10-03T19:05:30.924022351Z 2019-10-03 19:05:30.923 NFO 1 --- [onnection adder] c.g.cloud.sql.core.CoreSocketFactory     : Connecting to Cloud SQLnstance [CLOUD_SQL_CONNECTION_STRING_MASKED] via SSL socket.
2019-10-03T19:08:02.734003727Z 2019-10-03 19:08:02.730 NFO 1 --- [onnection adder] c.g.cloud.sql.core.CoreSocketFactory     : Connecting to Cloud SQLnstance [CLOUD_SQL_CONNECTION_STRING_MASKED] via SSL socket.
2019-10-03T19:08:54.146382209Z 2019-10-03 19:08:54.146 NFO 1 --- [onnection adder] c.g.cloud.sql.core.CoreSocketFactory     : Connecting to Cloud SQLnstance [CLOUD_SQL_CONNECTION_STRING_MASKED] via SSL socket.
2019-10-03T19:09:07.624249729Z 2019-10-03 19:09:07.623 NFO 1 --- [onnection adder] c.g.cloud.sql.core.CoreSocketFactory     : Connecting to Cloud SQLnstance [CLOUD_SQL_CONNECTION_STRING_MASKED] via SSL socket.
2019-10-03T19:09:25.557636494Z 2019-10-03 19:09:25.557 NFO 1 --- [onnection adder] c.g.cloud.sql.core.CoreSocketFactory     : Connecting to Cloud SQLnstance [CLOUD_SQL_CONNECTION_STRING_MASKED] via SSL socket.
2019-10-03T19:09:28.683330222Z 2019-10-03 19:09:28.683 NFO 1 --- [onnection adder] c.g.cloud.sql.core.CoreSocketFactory     : Connecting to Cloud SQLnstance [CLOUD_SQL_CONNECTION_STRING_MASKED] via SSL socket.
2019-10-03T19:09:34.667025440Z 2019-10-03 19:09:34.666 NFO 1 --- [onnection adder] c.g.cloud.sql.core.CoreSocketFactory     : Connecting to Cloud SQLnstance [CLOUD_SQL_CONNECTION_STRING_MASKED] via SSL socket.
2019-10-03T19:34:00.874434248Z 2019-10-03 19:34:00.872 NFO 1 --- [onnection adder] c.g.cloud.sql.core.CoreSocketFactory     : Connecting to Cloud SQLnstance [CLOUD_SQL_CONNECTION_STRING_MASKED] via SSL socket.
2019-10-03T19:34:22.280025073Z 2019-10-03 19:34:22.279 NFO 1 --- [onnection adder] c.g.cloud.sql.core.CoreSocketFactory     : Connecting to Cloud SQLnstance [CLOUD_SQL_CONNECTION_STRING_MASKED] via SSL socket.
2019-10-03T19:34:43.134001977Z 2019-10-03 19:34:43.133 NFO 1 --- [onnection adder] c.g.cloud.sql.core.CoreSocketFactory     : Connecting to Cloud SQLnstance [CLOUD_SQL_CONNECTION_STRING_MASKED] via SSL socket.
2019-10-03T19:34:47.356504623Z 2019-10-03 19:34:47.355 NFO 1 --- [onnection adder] c.g.cloud.sql.core.CoreSocketFactory     : Connecting to Cloud SQLnstance [CLOUD_SQL_CONNECTION_STRING_MASKED] via SSL socket.
2019-10-03T19:38:01.765309963Z 2019-10-03 19:38:01.764 NFO 1 --- [onnection adder] c.g.cloud.sql.core.CoreSocketFactory     : Connecting to Cloud SQLnstance [CLOUD_SQL_CONNECTION_STRING_MASKED] via SSL socket.
2019-10-03T19:38:26.966469294Z 2019-10-03 19:38:26.966 NFO 1 --- [onnection adder] c.g.cloud.sql.core.CoreSocketFactory     : Connecting to Cloud SQLnstance [CLOUD_SQL_CONNECTION_STRING_MASKED] via SSL socket.
2019-10-03T19:38:56.871446212Z 2019-10-03 19:38:56.871 NFO 1 --- [onnection adder] c.g.cloud.sql.core.CoreSocketFactory     : Connecting to Cloud SQLnstance [CLOUD_SQL_CONNECTION_STRING_MASKED] via SSL socket.
2019-10-03T19:39:06.278140952Z 2019-10-03 19:39:06.277 NFO 1 --- [onnection adder] c.g.cloud.sql.core.CoreSocketFactory     : Connecting to Cloud SQLnstance [CLOUD_SQL_CONNECTION_STRING_MASKED] via SSL socket.
2019-10-03T19:39:07.612722450Z 2019-10-03 19:39:07.612 NFO 1 --- [onnection adder] c.g.cloud.sql.core.CoreSocketFactory     : Connecting to Cloud SQLnstance [CLOUD_SQL_CONNECTION_STRING_MASKED] via SSL socket.
2019-10-03T19:39:18.483018002Z 2019-10-03 19:39:18.482 NFO 1 --- [onnection adder] c.g.cloud.sql.core.CoreSocketFactory     : Connecting to Cloud SQLnstance [CLOUD_SQL_CONNECTION_STRING_MASKED] via SSL socket.
2019-10-03T20:03:54.284831543Z 2019-10-03 20:03:54.283 NFO 1 --- [onnection adder] c.g.cloud.sql.core.CoreSocketFactory     : Connecting to Cloud SQLnstance [CLOUD_SQL_CONNECTION_STRING_MASKED] via SSL socket.
2019-10-03T20:03:56.424864523Z 2019-10-03 20:03:56.424 NFO 1 --- [onnection adder] c.g.cloud.sql.core.CoreSocketFactory     : Connecting to Cloud SQLnstance [CLOUD_SQL_CONNECTION_STRING_MASKED] via SSL socket.
2019-10-03T20:04:25.146951041Z 2019-10-03 20:04:25.146 NFO 1 --- [onnection adder] c.g.cloud.sql.core.CoreSocketFactory     : Connecting to Cloud SQLnstance [CLOUD_SQL_CONNECTION_STRING_MASKED] via SSL socket.
2019-10-03T20:04:29.681721231Z 2019-10-03 20:04:29.681 NFO 1 --- [onnection adder] c.g.cloud.sql.core.CoreSocketFactory     : Connecting to Cloud SQLnstance [CLOUD_SQL_CONNECTION_STRING_MASKED] via SSL socket.
2019-10-03T20:07:27.359737085Z 2019-10-03 20:07:27.359 NFO 1 --- [onnection adder] c.g.cloud.sql.core.CoreSocketFactory     : Connecting to Cloud SQLnstance [CLOUD_SQL_CONNECTION_STRING_MASKED] via SSL socket.
2019-10-03T20:08:00.753826133Z 2019-10-03 20:08:00.753 NFO 1 --- [onnection adder] c.g.cloud.sql.core.CoreSocketFactory     : Connecting to Cloud SQLnstance [CLOUD_SQL_CONNECTION_STRING_MASKED] via SSL socket.
2019-10-03T20:08:35.112509926Z 2019-10-03 20:08:35.111 NFO 1 --- [onnection adder] c.g.cloud.sql.core.CoreSocketFactory     : Connecting to Cloud SQLnstance [CLOUD_SQL_CONNECTION_STRING_MASKED] via SSL socket.
2019-10-03T20:08:52.268229556Z 2019-10-03 20:08:52.266 NFO 1 --- [onnection adder] c.g.cloud.sql.core.CoreSocketFactory     : Connecting to Cloud SQLnstance [CLOUD_SQL_CONNECTION_STRING_MASKED] via SSL socket.
2019-10-03T20:08:54.674059222Z 2019-10-03 20:08:54.672 NFO 1 --- [onnection adder] c.g.cloud.sql.core.CoreSocketFactory     : Connecting to Cloud SQLnstance [CLOUD_SQL_CONNECTION_STRING_MASKED] via SSL socket.
2019-10-03T20:08:59.556245513Z 2019-10-03 20:08:59.555 NFO 1 --- [onnection adder] c.g.cloud.sql.core.CoreSocketFactory     : Connecting to Cloud SQLnstance [CLOUD_SQL_CONNECTION_STRING_MASKED] via SSL socket.
2019-10-03T20:33:21.560943911Z 2019-10-03 20:33:21.560 NFO 1 --- [onnection adder] c.g.cloud.sql.core.CoreSocketFactory     : Connecting to Cloud SQLnstance [CLOUD_SQL_CONNECTION_STRING_MASKED] via SSL socket.
2019-10-03T20:33:35.675693155Z 2019-10-03 20:33:35.675 NFO 1 --- [onnection adder] c.g.cloud.sql.core.CoreSocketFactory     : Connecting to Cloud SQLnstance [CLOUD_SQL_CONNECTION_STRING_MASKED] via SSL socket.
2019-10-03T20:33:55.605401297Z 2019-10-03 20:33:55.604 NFO 1 --- [onnection adder] c.g.cloud.sql.core.CoreSocketFactory     : Connecting to Cloud SQLnstance [CLOUD_SQL_CONNECTION_STRING_MASKED] via SSL socket.
2019-10-03T20:34:13.422204444Z 2019-10-03 20:34:13.421 NFO 1 --- [onnection adder] c.g.cloud.sql.core.CoreSocketFactory     : Connecting to Cloud SQLnstance [CLOUD_SQL_CONNECTION_STRING_MASKED] via SSL socket.
2019-10-03T20:36:54.566379709Z 2019-10-03 20:36:54.565 NFO 1 --- [onnection adder] c.g.cloud.sql.core.CoreSocketFactory     : Connecting to Cloud SQLnstance [CLOUD_SQL_CONNECTION_STRING_MASKED] via SSL socket.
2019-10-03T20:37:28.558993483Z 2019-10-03 20:37:28.558 NFO 1 --- [onnection adder] c.g.cloud.sql.core.CoreSocketFactory     : Connecting to Cloud SQLnstance [CLOUD_SQL_CONNECTION_STRING_MASKED] via SSL socket.
2019-10-03T20:38:00.210763950Z 2019-10-03 20:38:00.210 NFO 1 --- [onnection adder] c.g.cloud.sql.core.CoreSocketFactory     : Connecting to Cloud SQLnstance [CLOUD_SQL_CONNECTION_STRING_MASKED] via SSL socket.
2019-10-03T20:38:11.030025152Z 2019-10-03 20:38:11.029 NFO 1 --- [onnection adder] c.g.cloud.sql.core.CoreSocketFactory     : Connecting to Cloud SQLnstance [CLOUD_SQL_CONNECTION_STRING_MASKED] via SSL socket.
2019-10-03T20:38:46.000919700Z 2019-10-03 20:38:46.000 NFO 1 --- [onnection adder] c.g.cloud.sql.core.CoreSocketFactory     : Connecting to Cloud SQLnstance [CLOUD_SQL_CONNECTION_STRING_MASKED] via SSL socket.
2019-10-03T20:38:50.256372202Z 2019-10-03 20:38:50.256 NFO 1 --- [onnection adder] c.g.cloud.sql.core.CoreSocketFactory     : Connecting to Cloud SQLnstance [CLOUD_SQL_CONNECTION_STRING_MASKED] via SSL socket.
2019-10-03T21:03:13.302654343Z 2019-10-03 21:03:13.301 NFO 1 --- [onnection adder] c.g.cloud.sql.core.CoreSocketFactory     : Connecting to Cloud SQLnstance [CLOUD_SQL_CONNECTION_STRING_MASKED] via SSL socket.
2019-10-03T21:03:34.236718575Z 2019-10-03 21:03:34.236 NFO 1 --- [onnection adder] c.g.cloud.sql.core.CoreSocketFactory     : Connecting to Cloud SQLnstance [CLOUD_SQL_CONNECTION_STRING_MASKED] via SSL socket.
2019-10-03T21:03:38.730534788Z 2019-10-03 21:03:38.730 NFO 1 --- [onnection adder] c.g.cloud.sql.core.CoreSocketFactory     : Connecting to Cloud SQLnstance [CLOUD_SQL_CONNECTION_STRING_MASKED] via SSL socket.
2019-10-03T21:04:12.017459161Z 2019-10-03 21:04:12.016 NFO 1 --- [onnection adder] c.g.cloud.sql.core.CoreSocketFactory     : Connecting to Cloud SQLnstance [CLOUD_SQL_CONNECTION_STRING_MASKED] via SSL socket.
2019-10-03T21:06:46.327967561Z 2019-10-03 21:06:46.327 NFO 1 --- [onnection adder] c.g.cloud.sql.core.CoreSocketFactory     : Connecting to Cloud SQLnstance [CLOUD_SQL_CONNECTION_STRING_MASKED] via SSL socket.
2019-10-03T21:07:01.318550609Z 2019-10-03 21:07:01.317 NFO 1 --- [onnection adder] c.g.cloud.sql.core.CoreSocketFactory     : Connecting to Cloud SQLnstance [CLOUD_SQL_CONNECTION_STRING_MASKED] via SSL socket.
2019-10-03T21:07:24.704951064Z 2019-10-03 21:07:24.704 NFO 1 --- [onnection adder] c.g.cloud.sql.core.CoreSocketFactory     : Connecting to Cloud SQLnstance [CLOUD_SQL_CONNECTION_STRING_MASKED] via SSL socket.
2019-10-03T21:08:10.251610538Z 2019-10-03 21:08:10.251 NFO 1 --- [onnection adder] c.g.cloud.sql.core.CoreSocketFactory     : Connecting to Cloud SQLnstance [CLOUD_SQL_CONNECTION_STRING_MASKED] via SSL socket.
2019-10-03T21:08:21.718486715Z 2019-10-03 21:08:21.718 NFO 1 --- [onnection adder] c.g.cloud.sql.core.CoreSocketFactory     : Connecting to Cloud SQLnstance [CLOUD_SQL_CONNECTION_STRING_MASKED] via SSL socket.
2019-10-03T21:08:25.260077995Z 2019-10-03 21:08:25.259 NFO 1 --- [onnection adder] c.g.cloud.sql.core.CoreSocketFactory     : Connecting to Cloud SQLnstance [CLOUD_SQL_CONNECTION_STRING_MASKED] via SSL socket.
2019-10-03T21:33:04.985251825Z 2019-10-03 21:33:04.982 NFO 1 --- [onnection adder] c.g.cloud.sql.core.CoreSocketFactory     : Connecting to Cloud SQLnstance [CLOUD_SQL_CONNECTION_STRING_MASKED] via SSL socket.
2019-10-03T21:33:12.726894441Z 2019-10-03 21:33:12.725 NFO 1 --- [onnection adder] c.g.cloud.sql.core.CoreSocketFactory     : Connecting to Cloud SQLnstance [CLOUD_SQL_CONNECTION_STRING_MASKED] via SSL socket.
2019-10-03T21:33:31.007269244Z 2019-10-03 21:33:31.006 NFO 1 --- [onnection adder] c.g.cloud.sql.core.CoreSocketFactory     : Connecting to Cloud SQLnstance [CLOUD_SQL_CONNECTION_STRING_MASKED] via SSL socket.
2019-10-03T21:33:33.077033771Z 2019-10-03 21:33:33.076 NFO 1 --- [onnection adder] c.g.cloud.sql.core.CoreSocketFactory     : Connecting to Cloud SQLnstance [CLOUD_SQL_CONNECTION_STRING_MASKED] via SSL socket.
2019-10-03T21:36:31.750110734Z 2019-10-03 21:36:31.749 NFO 1 --- [onnection adder] c.g.cloud.sql.core.CoreSocketFactory     : Connecting to Cloud SQLnstance [CLOUD_SQL_CONNECTION_STRING_MASKED] via SSL socket.
2019-10-03T21:36:53.107445336Z 2019-10-03 21:36:53.100 NFO 1 --- [onnection adder] c.g.cloud.sql.core.CoreSocketFactory     : Connecting to Cloud SQLnstance [CLOUD_SQL_CONNECTION_STRING_MASKED] via SSL socket.
2019-10-03T21:37:08.569173397Z 2019-10-03 21:37:08.568 NFO 1 --- [onnection adder] c.g.cloud.sql.core.CoreSocketFactory     : Connecting to Cloud SQLnstance [CLOUD_SQL_CONNECTION_STRING_MASKED] via SSL socket.
2019-10-03T21:37:25.906216459Z 2019-10-03 21:37:25.905 NFO 1 --- [onnection adder] c.g.cloud.sql.core.CoreSocketFactory     : Connecting to Cloud SQLnstance [CLOUD_SQL_CONNECTION_STRING_MASKED] via SSL socket.
2019-10-03T21:38:04.806027786Z 2019-10-03 21:38:04.805 NFO 1 --- [onnection adder] c.g.cloud.sql.core.CoreSocketFactory     : Connecting to Cloud SQLnstance [CLOUD_SQL_CONNECTION_STRING_MASKED] via SSL socket.
2019-10-03T21:38:13.622824764Z 2019-10-03 21:38:13.622 NFO 1 --- [onnection adder] c.g.cloud.sql.core.CoreSocketFactory     : Connecting to Cloud SQLnstance [CLOUD_SQL_CONNECTION_STRING_MASKED] via SSL socket.
2019-10-03T22:02:26.306148950Z 2019-10-03 22:02:26.305 NFO 1 --- [onnection adder] c.g.cloud.sql.core.CoreSocketFactory     : Connecting to Cloud SQLnstance [CLOUD_SQL_CONNECTION_STRING_MASKED] via SSL socket.
2019-10-03T22:02:40.112860057Z 2019-10-03 22:02:40.112 NFO 1 --- [onnection adder] c.g.cloud.sql.core.CoreSocketFactory     : Connecting to Cloud SQLnstance [CLOUD_SQL_CONNECTION_STRING_MASKED] via SSL socket.
2019-10-03T22:03:07.792499757Z 2019-10-03 22:03:07.792 NFO 1 --- [onnection adder] c.g.cloud.sql.core.CoreSocketFactory     : Connecting to Cloud SQLnstance [CLOUD_SQL_CONNECTION_STRING_MASKED] via SSL socket.
2019-10-03T22:03:14.924210435Z 2019-10-03 22:03:14.922 NFO 1 --- [onnection adder] c.g.cloud.sql.core.CoreSocketFactory     : Connecting to Cloud SQLnstance [CLOUD_SQL_CONNECTION_STRING_MASKED] via SSL socket.
2019-10-03T22:05:52.025565711Z 2019-10-03 22:05:52.022 NFO 1 --- [onnection adder] c.g.cloud.sql.core.CoreSocketFactory     : Connecting to Cloud SQLnstance [CLOUD_SQL_CONNECTION_STRING_MASKED] via SSL socket.
2019-10-03T22:06:18.219672640Z 2019-10-03 22:06:18.218 NFO 1 --- [onnection adder] c.g.cloud.sql.core.CoreSocketFactory     : Connecting to Cloud SQLnstance [CLOUD_SQL_CONNECTION_STRING_MASKED] via SSL socket.
2019-10-03T22:06:55.529628672Z 2019-10-03 22:06:55.529 NFO 1 --- [onnection adder] c.g.cloud.sql.core.CoreSocketFactory     : Connecting to Cloud SQLnstance [CLOUD_SQL_CONNECTION_STRING_MASKED] via SSL socket.
2019-10-03T22:07:02.662466206Z 2019-10-03 22:07:02.660 NFO 1 --- [onnection adder] c.g.cloud.sql.core.CoreSocketFactory     : Connecting to Cloud SQLnstance [CLOUD_SQL_CONNECTION_STRING_MASKED] via SSL socket.
2019-10-03T22:07:22.902415846Z 2019-10-03 22:07:22.901 NFO 1 --- [onnection adder] c.g.cloud.sql.core.CoreSocketFactory     : Connecting to Cloud SQLnstance [CLOUD_SQL_CONNECTION_STRING_MASKED] via SSL socket.
2019-10-03T22:08:04.634808126Z 2019-10-03 22:08:04.630 NFO 1 --- [onnection adder] c.g.cloud.sql.core.CoreSocketFactory     : Connecting to Cloud SQLnstance [CLOUD_SQL_CONNECTION_STRING_MASKED] via SSL socket.

... keeps going...

When I connect to the CloudSQL (PostgreSQL) instance using the ip address and spring.datasource.url=jdbc:postgresql://<IP_ADDRESS>:5432/<DB_NAME> there are no logs in the console. I'm not sure if this means the error is not occuring when using just a standard jdbc url. Will do more tests.
It causes connections to run out. My CloudSQL instance has 1000 connection limit and it ran out. Throwing an exception  pq: remaining connection slots are reserved for non-replication superuser connections.

Update: CloudSQL instance has 1000 connections (db-g1-small) and still maxed out with same error FATAL: remaining connection slots are reserved for non-replication superuser connections.

Thanks for the issue report. We'll look into it soon.

awesome ~ thanks @meltsufin 😁

Can you clarify which version of Spring Cloud GCP you're using? And if you have code that reproduces it, it would be even better. Thanks!

Currently using version 1.1.3.RELEASE. I don't have a repo at the moment that I can link to. But I can create a bare bones spring project and see if it can be reproduced.

We have the spring-cloud-gcp-sql-mysql-sample. I just ran it on master, and I don't see this issue.
019-10-04 10:54:57.868  INFO 108111 --- [           main] com.example.SqlApplication               : Started SqlApplication in 3.65 seconds (JVM running for 3.969)
2019-10-04 10:54:58.064  INFO 108111 --- [onnection adder] c.g.cloud.sql.core.CoreSocketFactory     : Connecting to Cloud SQL instance [eltsufin-sandbox:us-central1:mikesql] via SSL socket.
2019-10-04 10:54:58.308  INFO 108111 --- [onnection adder] c.g.cloud.sql.core.CoreSocketFactory     : Connecting to Cloud SQL instance [eltsufin-sandbox:us-central1:mikesql] via SSL socket.
2019-10-04 10:54:58.552  INFO 108111 --- [onnection adder] c.g.cloud.sql.core.CoreSocketFactory     : Connecting to Cloud SQL instance [eltsufin-sandbox:us-central1:mikesql] via SSL socket.
2019-10-04 10:54:58.798  INFO 108111 --- [onnection adder] c.g.cloud.sql.core.CoreSocketFactory     : Connecting to Cloud SQL instance [eltsufin-sandbox:us-central1:mikesql] via SSL socket.
2019-10-04 10:54:59.040  INFO 108111 --- [onnection adder] c.g.cloud.sql.core.CoreSocketFactory     : Connecting to Cloud SQL instance [eltsufin-sandbox:us-central1:mikesql] via SSL socket.
2019-10-04 10:54:59.284  INFO 108111 --- [onnection adder] c.g.cloud.sql.core.CoreSocketFactory     : Connecting to Cloud SQL instance [eltsufin-sandbox:us-central1:mikesql] via SSL socket.
2019-10-04 10:55:14.073  INFO 108111 --- [nio-8080-exec-1] o.a.c.c.C.[Tomcat].[localhost].[/]       : Initializing Spring DispatcherServlet 'dispatcherServlet'
2019-10-04 10:55:14.073  INFO 108111 --- [nio-8080-exec-1] o.s.web.servlet.DispatcherServlet        : Initializing Servlet 'dispatcherServlet'
2019-10-04 10:55:14.082  INFO 108111 --- [nio-8080-exec-1] o.s.web.servlet.DispatcherServlet        : Completed initialization in 9 ms

The number of connections created should depend on the connection pool configuration. Can you share you application config properties?

management.endpoint.health.show-details=never
spring.jpa.properties.hibernate.format_sql=false
spring.cloud.gcp.sql.enabled=true
spring.cloud.gcp.sql.database-name=<db_name>
spring.cloud.gcp.sql.instance-connection-name=<instance_name>
spring.cloud.gcp.sql.credentials.encoded-key=<base64_encoded_json>
spring.datasource.username=<db_username>
spring.datasource.password=<db_password>
environment=production
logging.debug.enable=false
spring.redis.host=<k8s_redis_service>
spring.redis.port=6379
spring.cloud.gcp.logging.enabled=true

I don't see anything obvious in this config. Can you try running spring-cloud-gcp-sql-mysql-sample?

I changed to postgresql library because that's what my cloudsql db type is.
Same error:
Caused by: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections
	at org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:2497) ~[postgresql-42.2.8.jar:42.2.8]
	at org.postgresql.core.v3.QueryExecutorImpl.readStartupMessages(QueryExecutorImpl.java:2618) ~[postgresql-42.2.8.jar:42.2.8]
	at org.postgresql.core.v3.QueryExecutorImpl.<init>(QueryExecutorImpl.java:135) ~[postgresql-42.2.8.jar:42.2.8]
	at org.postgresql.core.v3.ConnectionFactoryImpl.openConnectionImpl(ConnectionFactoryImpl.java:250) ~[postgresql-42.2.8.jar:42.2.8]
	at org.postgresql.core.ConnectionFactory.openConnection(ConnectionFactory.java:49) ~[postgresql-42.2.8.jar:42.2.8]
	at org.postgresql.jdbc.PgConnection.<init>(PgConnection.java:195) ~[postgresql-42.2.8.jar:42.2.8]
	at org.postgresql.Driver.makeConnection(Driver.java:458) ~[postgresql-42.2.8.jar:42.2.8]
	at org.postgresql.Driver.connect(Driver.java:260) ~[postgresql-42.2.8.jar:42.2.8]
	at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:138) ~[HikariCP-3.4.1.jar:na]
	at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:353) ~[HikariCP-3.4.1.jar:na]
	at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:201) ~[HikariCP-3.4.1.jar:na]
	at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:473) ~[HikariCP-3.4.1.jar:na]
	at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:562) ~[HikariCP-3.4.1.jar:na]
	at com.zaxxer.hikari.pool.HikariPool.<init>(HikariPool.java:115) ~[HikariCP-3.4.1.jar:na]
	at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:112) ~[HikariCP-3.4.1.jar:na]
	at org.springframework.jdbc.datasource.DataSourceUtils.fetchConnection(DataSourceUtils.java:158) ~[spring-jdbc-5.2.0.RELEASE.jar:5.2.0.RELEASE]
	at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:116) ~[spring-jdbc-5.2.0.RELEASE.jar:5.2.0.RELEASE]
	at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:79) ~[spring-jdbc-5.2.0.RELEASE.jar:5.2.0.RELEASE]
	... 63 common frames omitted

Only dependency I changed.
<dependency>
	<groupId>org.springframework.cloud</groupId>
	<artifactId>spring-cloud-gcp-starter-sql-postgresql</artifactId>
</dependency>

Update:
Managed to get it connecting. It doesn't continuously spin up connections to connect to cloudSQL (at least from logs)

Ok... I think this is a Spring Boot Starter Data JPA issue or a combination of that library plus this one.
As soon as I add the dependency:
<dependency>
	<groupId>org.springframework.boot</groupId>
	<artifactId>spring-boot-starter-data-jpa</artifactId>
	<version>2.1.7.RELEASE</version>
</dependency>

The original issue comes back again where it endlessly creates connections.

Can you try reproducing with spring-cloud-gcp-mysql-sample?
I just tried adding
		<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-data-jpa</artifactId>
		</dependency>

And still don't see the issue.

yep above comments were done using the spring-cloud-gcp-mysql-sample.
Just replaced mysql with postgres version of library.

@clementohNZ We also have the spring-cloud-gcp-sql-postgres-sample. I just tried running it after adding
		<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-data-jpa</artifactId>
			<version>2.1.7.RELEASE</version>
		</dependency>

to the pom.xml, and still no luck reproducing the issue.
Can you create a fork of the sample with your changes, and share it?

@meltsufin going to close this issue. Thanks for your assistance throughout :)
After more monitoring of the DB and closer inspection of the docs, found out that CloudSQL PostgreSQL allows a much lower number of connections. 50 instead of 1000 for MySQL with the same instance tier.
Each Spring Boot app with Data JPA spins up 10 connection pools by default. I had 5 microservices connected to that DB and it reached it's limit.
After reviewing the output logs from before, realised that the logs were being output every 30mins or so. I'm assuming this is data jpa keeping connections alive. Monitoring Cloud SQL (MySQL) with MySQL Workbench shows that the library does not result in maxing out connections for MySQL.


Draft PR for xgb.py Dreed

Draft PR for xgb.py Dreed,, trying to place in nn.py format.
I am missing some things here. Such as, in importing xgboost and sklearn we assume these are already installed. I can add that to the requirements.txt file, the doc.txt.  because dev gets changed depending on which mac version it is.
But, Brian, can we discuss this attempt first? Deep appreciation sent your way.

@reed0824 Happy to take a look! Can you please add me as a collaborator to your fork of scope? (Go to settings in your fork --> collaborators --> Add people)


The latest release is very old

Welcome 2017! Push it to the limit!
Like mention by ale5000-git in issue #133 from jul 31, 2016
The last release is from 2015!
F-Droid is also waiting ;)
Thank's for all your work!

+1

Feel free to add patches.


Woof App -  WoofTopAppBar - CenterAlignedTopAppBar gives error

URL of codelab
In which task and step of the codelab can this issue be found?
Adding the WoofTopAppBar
Describe the problem
The problem is that it needs an override not documented : @OptIn(ExperimentalMaterial3Api::class)

Steps to reproduce?

Just follow the steps in the codelab and Android Studio (HedgeHog) will show the problem

Versions
Android Studio version: HedgeHog
Android Studio Hedgehog | 2023.1.1 Patch 2
Build #AI-231.9392.1.2311.11330709, built on January 19, 2024
Runtime version: 17.0.7+0-b2043.56-10550314 amd64
API version of the emulator:
34
Additional information
Include screenshots if they would be useful in clarifying the problem.

This a duplicate of #37 which shows the real solution is to update the build configuration.


Foundry V11 Update?

While Item-Macro seems to run on V11 it causes a maximum call stack error.
RangeError: undefined. Maximum call stack size exceeded
[Detected 1 package: itemacro]
    at mergeObject (commons.js:2667:23)
    at _mergeUpdate (commons.js:2737:14)
    at mergeObject (commons.js:2694:41)
    at _mergeUpdate (commons.js:2737:14)
    at mergeObject (commons.js:2694:41)
    at _mergeUpdate (commons.js:2737:14)
    at mergeObject (commons.js:2694:41) (Repeats till it runs out of space)

I am pretty clueless when it comes to these things, but I figured I should report it.

https://github.com/Kekilla0/Item-Macro/releases/download/1.9.0%2B1/module.json


⚠ Samsung has degraded performance

In bb4347d, Samsung (https://samsung.com) experienced degraded performance:

HTTP code: 200
Response time: 2670 ms

Resolved: Samsung performance has improved in 674c24c.


feat: refactored property name and added anvil type

Description

This PR refactors the property name appPositioning to layoutSystem and also adds support for a new layout ANVIL.

PR fixes following issue(s)
Fixes #26973
Type of change

New feature (non-breaking change which adds functionality)

Testing

How Has This Been Tested?

Please describe the tests that you ran to verify your changes. Also list any relevant details for your test configuration.
Delete anything that is not relevant

[x] Manual
[x] JUnit
[ ] Jest
[ ] Cypress

Test Plan

Add Testsmith test cases links that relate to this PR

Issues raised during DP testing

Link issues raised during DP testing for better visiblity and tracking (copy link from comments dropped on this PR)

Checklist:
Dev activity

[x] My code follows the style guidelines of this project
[x] I have performed a self-review of my own code
[x] I have commented my code, particularly in hard-to-understand areas
[ ] I have made corresponding changes to the documentation
[x] My changes generate no new warnings
[x] I have added tests that prove my fix is effective or that my feature works
[x] New and existing unit tests pass locally with my changes
[x] PR is being merged under a feature flag

QA activity:

[ ] Speedbreak features have been covered
[ ] Test plan covers all impacted features and areas of interest
[ ] Test plan has been peer reviewed by project stakeholders and other QA members
[ ] Manually tested functionality on DP
[ ] We had an implementation alignment call with stakeholders post QA Round 2
[ ] Cypress test cases have been added and approved by SDET/manual QA
[ ] Added Test Plan Approved label after Cypress tests were reviewed
[ ] Added Test Plan Approved label after JUnit tests were reviewed

/ok-to-test

/build-deploy-preview skip-tests=true

This PR is complete from the backend POV. Please proceed when the client changes are done.
cc: @somangshu @marks0351 @prsidhu @rahulramesha

@AnaghHegde can you pls review the backend changes here.

/build-deploy-preview skip-tests=true

/ok-to-test

/ok-to-test

/build-deploy-preview skip-tests=true recreate=true

Closing this PR in lieu of https://github.com/appsmithorg/appsmith/pull/27633


Update ionic.step_06.md

Need to "add" the meteor package for publish-composite not "remove" the package

good point :)


migrate fdo-admin-tool from chrono to time

The chrono tool has had some issues around maintenance and CVEs and the rest of the bits of the project use time (0.3.15+) so we should look to see if we can migrate to time to remove the dependency on chrono moving forward.

Only used in AIO (admin-tool/src/aio/) and referenced twice so should be a quick fix


fixed mardown formatting of ListView

about renderRow and renderSeparator.
insert a new line before description.

@brentvatne wanna try the shipit bot on this one? :)

@facebook-github-bot shipit

:dancer:


Why can't I open this with vs2013?

Steps to reproduce

Try to open master in vs 2013

Expected behavior
Should load.
Actual behavior
Errors and cannot find project components
Version of SharpZipLib - Latest GIT
Obtained from (place an x between the brackets for all that apply)

[ ] Compiled from source
branch: _______
commit: _______
[ ] Downloaded DLL from GitHub
[ ] Downloaded DLL from SourceForge
[ ] Downloaded DLL from _______
[ ] DLL included as part of
Package installed using:
[ ] NuGet
[ ] MyGet
[ ] Chocolatey

Seems that the last merge broke support for older versions, try the version from last year (commit 9ad7f5845222c99ff009a1daddedc051d25a06b9) in the meantime - works with VS2015, maybe older as well.

Not sure how to pull an old verison...
Best Regards,
John Gates, CISSP
Let’s Connect!
https://twitter.com/johngatesIII http://www.linkedin.com/in/JohnGates
This email may contain information that is confidential or attorney-client
privileged and may constitute inside information. The contents of this
email are intended only for the recipient(s) listed above. If you are not
the intended recipient, you are directed not to read, disclose, distribute
or otherwise use this transmission. If you have received this email in
error, please notify the sender immediately and delete the transmission.
Delivery of this message is not intended to waive any applicable
privileges.
On Wed, May 3, 2017 at 12:47 PM, David Pethes<EMAIL_ADDRESS>wrote:

Seems that the last merge broke support for older versions, try the
version from last year (commit 9ad7f58
https://github.com/icsharpcode/SharpZipLib/commit/9ad7f5845222c99ff009a1daddedc051d25a06b9)
in the meantime - works with VS2015, maybe older as well.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/icsharpcode/SharpZipLib/issues/172#issuecomment-298984762,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AD5Sa0h98EA8Cur2u6GNCDrMYxoQ7KpTks5r2L3IgaJpZM4Mwj4A
.

This is my fork in the state that worked then: https://github.com/dpethes/SharpZipLib/tree/crc_speedup

[image: Inline image 1]
I downloaded the source via the link and the project is still not
compiling.  Thanks for trying though!
Best Regards,
John Gates, CISSP
Let’s Connect!
https://twitter.com/johngatesIII http://www.linkedin.com/in/JohnGates
This email may contain information that is confidential or attorney-client
privileged and may constitute inside information. The contents of this
email are intended only for the recipient(s) listed above. If you are not
the intended recipient, you are directed not to read, disclose, distribute
or otherwise use this transmission. If you have received this email in
error, please notify the sender immediately and delete the transmission.
Delivery of this message is not intended to waive any applicable
privileges.
On Thu, May 4, 2017 at 1:07 AM, David Pethes<EMAIL_ADDRESS>wrote:

This is my fork in the state that worked then: https://github.com/dpethes/
SharpZipLib/tree/crc_speedup
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/icsharpcode/SharpZipLib/issues/172#issuecomment-299103321,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AD5Sa3kaf6uHnf2344XOjW9raC0-ZS5eks5r2Ws3gaJpZM4Mwj4A
.

The current development dependency set is Visual Studio 2017 Version 15.3 with .NET Core SDK 2.0.


Email Verification issue

When I writing my email, it is not telling me if it's email or just random text....in email input box!
I want to correct that issue in order to avoid fake signup/Login attempts!
Name : Komal Maurya
Role : Contributor in GSSoC'24
GitHub Profile Link : https://github.com/KomalMaurya
@maniyaom Please assign this issue to me!

@KomalMaurya Only registered emails will be allowed to log in, so there's no need to check whether the email is valid or not.

Can i work on this issue?

@KomalMaurya will you able to fix it? If not i have to assign it to others.

@Cgarg9 Go ahead! I was just created an issue to guide students in my community to go into open source....You can work on it!

@Cgarg9 assigned.
You don't need to check whether the email exists or not; simply validate the format of the email field.

Hi. The email validation is already there once you click on the login/signup button.

Hi. The email validation is already there once you click on the login/signup button.

If I input example.gmail.com, it is not a valid email format. You need to validate that.

Hi. PR raised. Kindly verify and suggest any changes required


deeplinks

It would be nice to have deeplink to the various "sections" in the wizard with pre filled values

deeplinks are now supported in version 3.x


Add nullable-annotated Assert.IsNotNull

Fixes #714

Is there any timeline for this being available in the NuGet package? I'm getting a lot of CS8602 warnings now in my tests (using VS16.9.0 Preview 1) which cause build breakage w/ TreatWarningsAsErrors enabled.

We will release a preview package tomorrow.

I updated to the latest preview and the warnings are gone thanks @Haplois!


Add settings for CI services

Now the official Vim repository is on GitHub, we can easily use many CI services.
This PR adds setting files for the following CI services:

Travis CI
Coveralls
AppVeyor

These setting files were written for vim-ci by vim-jp members.
Here are the sample results:

https://travis-ci.org/k-takata/vim/builds/77359110
https://coveralls.io/builds/3406634
https://ci.appveyor.com/project/k-takata/vim/build/1

Note: In order to use these settings, someone needs to set up accounts for the services.

I think that $TEST is unnecessary.

Updated.

Bram, what is your opinion on integrating this patch? I think it would be good to have this included, right?

:+1:

:+1:

Thank you for merging this.
Next step is setting up CI accounts.
I think @chrisbra can also set up the team account and the project on Travis-CI and Coveralls.
I don't know how to set up a team account on AppVeyor. Maybe it's better to set up the project on an owner's personal account.
After the setup, it might be better to add badges to README.md.
E.g.
diff --git a/README.md b/README.md
--- a/README.md
+++ b/README.md
@@ -1,5 +1,8 @@
 `README.md` for version 7.4 of Vim: Vi IMproved.

+[![Build Status](https://travis-ci.org/vim/vim.svg?branch=master)](https://travis-ci.org/vim/vim)
+[![Coverage Status](https://coveralls.io/repos/vim/vim/badge.svg?branch=master&service=github)](https://coveralls.io/github/vim/vim?branch=master)
+[![Build status](https://ci.appveyor.com/api/projects/status/<project-key>/branch/master?svg=true)](https://ci.appveyor.com/project/<user-name>/vim/branch/master)

 ## What is VIM ##

(<project-key> and <user-name> should be changed appropriately.)

Why the comments on this PR are not redirected to vim_dev?
I can only see my first comment. https://groups.google.com/d/topic/vim_dev/M1jf47u8OhY/discussion

I don't know how to set up a team account on AppVeyor. Maybe it's better to set up the project on an owner's personal account.

I found how to create Appveyor account for Github organizations.
http://help.appveyor.com/discussions/questions/1154-appveyor-account-for-github-organizations

Why the comments on this PR are not redirected to vim_dev?
There was once a problem on githubs site, that resulted in the vim-dev user not getting notifications. This should be fixed now, but notifications for such old issues and PR are not generated.
That should be fixed with newly created issues and PRs

I'll look into creating those team accounts for travis-ci, coveralls and appveyor.

Ken Takata wrote:

Thank you for merging this.
Next step is setting up CI accounts.
I think @chrisbra can also set up the team account and the project on Travis-CI and Coveralls.
I don't know how to set up a team account on AppVeyor. Maybe it's better to set up the project on an owner's personal account.

Apparently Christian has done something, I received requests from three
apps to access private data in the Vim project.  What I don't understand
is why private access is requested.  The apps should only use the public
data.
--
I recommend ordering large cargo containers of paper towels to make up
whatever budget underruns you have.  Paper products are always useful and they
have the advantage of being completely flushable if you need to make room in
the storage area later.
(Scott Adams - The Dilbert principle)
/// Bram Moolenaar --<EMAIL_ADDRESS>-- http://www.Moolenaar.net   \
///        sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \
\\  an exciting new programming language -- http://www.Zimbu.org        ///
\\            help me help AIDS victims -- http://ICCF-Holland.org    ///

Yes I did. Not sure, what is meant by private. I requested access to those services Appveyor, Appveyor CI (this one wants to access private repositories, which I think do not exist and access has not been requested, I don't even understand, why there are 2 Appveyor services), Coveralls and Travis-CI both of which do not request private data.
In any case, access rights can be removed later by checking the services property in the settings section of the repository.

Screenshot of what has been requested:

In my case, the following permissions are required:

AppVeyor
Read org and team membership
Access user email addresses (read-only)
AppVeyor CI
Full control of repository hooks
Read org and team membership
Access commit status
Coveralls
Read org and team membership
Access commit status
Access user email addresses (read-only)
Travis CI
Read org and team membership
Access commit status
Access deployment status
Access user email addresses (read-only)
Write repository hooks

AppVeyor CI doesn't need the "Access private repositories" permission. Some setting might be wrong.

Christian -

Screenshot of what has been requested:

Most of that appears to be harmless.  Only Travis-ci requests "Write
repository hooks".  Don't know what that is but "write" seems
potentially harmful.

Bram

--
A radioactive cat has eighteen half-lives.
/// Bram Moolenaar --<EMAIL_ADDRESS>-- http://www.Moolenaar.net   \
///        sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \
\\  an exciting new programming language -- http://www.Zimbu.org        ///
\\            help me help AIDS victims -- http://ICCF-Holland.org    ///

@brammool

Only Travis-ci requests "Write repository hooks".  Don't know what that is
but "write" seems potentially harmful.

According to http://docs.travis-ci.com/user/github-oauth-scopes/

Building a new repository on Travis CI is as easy as enabling it in your
profile and pushing a new commit.
Updating the webhook required for us to be notified from GitHub on new
commits or pull requests requires this API scope. Additionally, your user
needs to have admin access to the repository you want to enable.

This page contains descriptions for other permissions.

@brammool
From what I understand Write repository hooks just means that you authorize the applications to add hooks to your repository. These can be actions that are triggered whenever the repository is modified by some action (commits, history rewrite, etc...).
More about git hooks: https://git-scm.com/book/en/v2/Customizing-Git-Git-Hooks

Most of that appears to be harmless.

So you do approve those requests?

Bram, please add those badges to the README.md:

(haven't been able to get appveyor to see the vim repository yet)

Christian Brabandt wrote:

Bram, please add those badges to the README.md:

Done.  Noticed that I forgot to include the test file change in 7.4.879.

(haven't been able to get appveyor to see the vim repository yet)

--
hundred-and-one symptoms of being an internet addict:
10. And even your night dreams are in HTML.
/// Bram Moolenaar --<EMAIL_ADDRESS>-- http://www.Moolenaar.net   \
///        sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \
\\  an exciting new programming language -- http://www.Zimbu.org        ///
\\            help me help AIDS victims -- http://ICCF-Holland.org    ///

Hi,
Travis-ci builds even if you push tags.
So, please add this code to the .travis.yml not to build if you push tags.
branches:
  except:
    - /^v[0-9]/

Regards,
Kenichi Ito

Kenichi Ito wrote:

Travis-ci builds even if you push tags.
So, please add this code to the .travis.yml not to build if you push tags.
branches:
  except:
    - /^v[0-9]/

I'll include it, thanks.
--
hundred-and-one symptoms of being an internet addict:
13. You refer to going to the bathroom as downloading.
/// Bram Moolenaar --<EMAIL_ADDRESS>-- http://www.Moolenaar.net   \
///        sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \
\\  an exciting new programming language -- http://www.Zimbu.org        ///
\\            help me help AIDS victims -- http://ICCF-Holland.org    ///

@brammool @chrisbra
Is there any progress with appveyor setting?

@k-takata appveyor has not been granted access to the vim repository. Have requested it again. @brammool  please approve.

Okay, I think I have configured appveyor. I am not sure, if this now runs automatically, whenever a commit is made, but we'll see soon. @brammool  Please include this badge to README.md
[![Appveyor Build status](https://ci.appveyor.com/api/projects/status/o2qht2kjm02sgghk?svg=true)](https://ci.appveyor.com/project/chrisbra/vim)

https://ci.appveyor.com/project/chrisbra/vim

Why not under vim/vim?

Why not under vim/vim?
That's because only the project owner can do that. I don't think this is a problem however, it tests the vim/vim master branch.

Thank you all.
Now we can see the results of Travis-CI, Coveralls and AppVeyor on the top page.

I'm so glad about this.


Chrom 120 Add Hex to rgba util function

What Was Changed

Added hex to rgba util function and helpers

it handles 3 and 6-length hex codes
it handles lowercase and capital hex codes
it handles opacity in decimal and % format
it assumes opacity 1 if opacity arg is left out

Sanity Checks

Added tests and saw them fail then pass

Questions for the Team

Handling both decimal and % opacity the way I did doesn't allow for 1% opacity in the % format. Would it be better just to pick one format and make people use it?
Haley sent me a StackOverflow example, but I chose to go more verbose for readability. Do you think I should simplify anything for performance reasons?

Haley sent me a StackOverflow example, but I chose to go more verbose for readability. Do you think I should simplify anything for performance reasons?

The stackOverflow was more for guidance and a good place to start. I think what you wrote is perfect! It is easy to read and follow along with. 👏 I don't see any performance issue since it is such a small utility function.  Now if we were looping over several items and doing some crazy manipulation, I would recommend we do something different - but what you have is good!


Develop

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

2 of 5 (40.0%)  changed or added relevant lines in 2 files are covered.
1 unchanged line in 1 file lost coverage.
Overall coverage decreased (-0.2%) to 75.375%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

sis_provisioner/models.py
0
3
0.0%

Files with Coverage Reduction
New Missed Lines
%

sis_provisioner/models.py
1
55.83%

Totals

Change from base Build<PHONE_NUMBER>:
-0.2%

Covered Lines:
603

Relevant Lines:
800

💛  - Coveralls


Have j and k navigate visual lines rather than logical lines unless preceded by a count

I have j and k set to navigate visual lines by default:
nmap j gj
nmap k gk

I use relative line numbers and navigating to a line with a count goes to the visual line, which doesn't correlate with the line number.
I want j and k to navigate visual lines rather than logical lines unless preceded by a count so I can make use of relative line numbers.
I've tried this (which I got from Vim Tips & Tricks, under: Smarter j and k navigation) but it doesn't work:
noremap <expr> j v:count ? 'j' : 'gj'
noremap <expr> k v:count ? 'k' : 'gk'

map, nmap, & nnoremap haven't worked either.
Is there any way to do this?

The v:count way works great in Vim (I use it myself too), but CodeMirror's Vim emulation is nowhere near this sophistication.
This bothers me too and I'm not aware of a solution at the moment. I might find a way to bake it into the plugin at some point, especially if it also bothers others.

It'd be awesome if you're able to do that.
For now, I've found a workaround where you can navigate logical lines with J & K:
" Navigate visual lines with j & k
nmap j gj
nmap k gk
" Navigate logical lines with J & J
noremap J j
noremap K k


update hplans ref

Issue
https://github.com/dewi-alliance/hplans/issues/46
Commit
https://github.com/dewi-alliance/hplans/commit/92f638cd6bed790912e05615e2eac207fdf935e4

@mikev please confirm the region parameters for the newly added regions:
https://github.com/helium/lorawan-h3/blob/main/region_params/AS923-1C.json
https://github.com/helium/lorawan-h3/blob/main/region_params/AU915-SB1.json


How to clear all chips and or text from CipsInput

I'm trying to create a CLEAR button, that when pressed removes all the chips and any entered text in the chip input.
I can remove chips one by one, but that also clears them from the filterable list, which I don't want.
I can also completely destroy the view and recreate it, but this seems like overkill.
Is there a method that I can call to achieve this?
Think "getText().clear()" for a TextView.
Thanks

private void resetChips() {
List list = (List) mChipsInput_.getSelectedChipList();
    while (list.size() > 0) {
        for (int i = 0; i < list.size(); i++) {
            mChipsInput_.removeChipById(list.get(i).getId());
        }
    }
}

I resolved all chips removal by this approach:
        chipInput.selectedChipList.clear()
        chipInput.removeChipById(0)


Feature request: add support for custom git branch

Make git repository branch configurable for a stack deploy.
Is your feature request related to a problem? Please describe.
I would like to customize the default branch for a stack deploy from git repository.

@deviantony I will start to work on this issue and afterwards I could start work on #1752. I would like to first learn a bit about the code of portainer.

Hi @farodin91
Sure, it will be easier to start with this issue. If you have any questions regarding the codebase, you can ping me on slack at https://portainer.io/slack/


Problems updating MySQL database

LWC Version (/lwc admin version): Main plugin: 2.11-46e9fa0/
Server version (/version): git-Spigot-f6a273b-8ab46ff (MC: 1.13.1) (Implementing API version 1.13.1-R0.1-SNAPSHOT)
Short five word summary of issue: error updating MySQL database
Detailed description of problem:
completely removed the LWC folder to regen everything, restarted server.  Filled in the connection info, restarted server.  Looks like a new area "Blocks" has been added into the database, but I keep getting errors in console about "the name cannot be null"
If there was an error in console, put it here:
13.10 17:37:35 [Server] INFO Enabling LWC v2.1.1-46e9fa0
13.10 17:37:35 [Server] INFO Connecting to MySQL
13.10 17:37:35 [Server] INFO Performing database optimization for 1.13...
13.10 17:37:35 [Server] WARN java.lang.IllegalArgumentException: Name cannot be null
13.10 17:37:35 [Server] WARN at org.apache.commons.lang.Validate.notNull(Validate.java:192)
13.10 17:37:35 [Server] WARN at org.bukkit.Material.matchMaterial(Material.java:2807)
13.10 17:37:35 [Server] WARN at org.bukkit.Material.matchMaterial(Material.java:2792)
13.10 17:37:35 [Server] WARN at com.griefcraft.cache.BlockCache.addBlock(BlockCache.java:168)
13.10 17:37:35 [Server] WARN at com.griefcraft.sql.PhysDB.doUpdateModernLWC(PhysDB.java:2192)
13.10 17:37:35 [Server] WARN at com.griefcraft.sql.PhysDB.load(PhysDB.java:414)
13.10 17:37:35 [Server] WARN at com.griefcraft.lwc.LWC.load(LWC.java:1685)
13.10 17:37:35 [Server] WARN at com.griefcraft.lwc.LWCPlugin.onEnable(LWCPlugin.java:282)
13.10 17:37:35 [Server] WARN at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:264)
13.10 17:37:35 [Server] WARN at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:339)
13.10 17:37:35 [Server] WARN at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:403)
13.10 17:37:35 [Server] WARN at org.bukkit.craftbukkit.v1_13_R2.CraftServer.enablePlugin(CraftServer.java:431)
13.10 17:37:35 [Server] WARN at org.bukkit.craftbukkit.v1_13_R2.CraftServer.enablePlugins(CraftServer.java:345)
13.10 17:37:35 [Server] WARN at net.minecraft.server.v1_13_R2.DedicatedServer.init(DedicatedServer.java:214)
13.10 17:37:35 [Server] WARN at net.minecraft.server.v1_13_R2.MinecraftServer.run(MinecraftServer.java:702)
13.10 17:37:35 [Server] WARN at java.lang.Thread.run(Thread.java:748)

Please provide the full version string from /lwc admin version.

@Swede37 What version are you upgrading from, and what kind of database are you using for MySQL? If you have a modified core.yml please link us to that as well.
The database upgrade for 1.13 was tested to work, upgrading from either LWC 1.9.4 or 2.0.7, using both SQLite and MySQL.

What I was using on 1.12.2 was
13.10 19:35:30 [Server] INFO Main plugin: 2.0.7/
I'm using a MySQL setup on a host with PHPmyadmin.  I really don't know a lot about databases, so if you can point me in the right direction I can give you more info about that?
I had copied over everything from the open server to create a test server. I even recreated the database with all the same files, (a completely separate database) through the option in Multicraft provided by my host, and uploaded all the same files I had on the 1.12.2 server for test purposes.
The core.yml will be the default generated when I deleted my original LWC folder, all that I changed was to set it to Mysql.

A copy of my core.yml
https://pastebin.com/Z9RCLTNh

@Swede37 There shouldn't be any issues upgrading from that version. Are your MySQL settings correct? If the new copy you made has a different prefix, make sure you change it there. Also, SSL is set to false by default in 2.1.x so you do not have to set that yourself. You may want to check with your host if the other settings you have provided appear to be correct.
Also, it may help to show a screenshot of the first page or so of entries in your protections and blocks table pre and post upgrade. Also worth checking is if there are any entries in the blockName column that contain NULL.

just on first view, I have a LOT of entries in the blockName column that contain NULL on the 1.13.1 database

Ah I see, it was as I figured. I think the mixed nulls in your database are throwing off the database migrator in 2.1.x. How did your database get into this state? Did you switch back and forth between using different versions of MC/LWC several times?
Anyways, I think you have three choices. You can either make a fresh database and lose your current protections, manually update your database (it isn't as much work as it sounds), or somehow give me access to a copy of the database so that I can try to make a fix that addresses this issue. If one of those last 2 options sound good, please reach out to me on the Discord support channel.

#response_container_BBPPID{font-family: initial; font-size:initial; color: initial;}  Contacted you on Discord :)                                                                                Sent via the BlackBerry Hub for Android                                                                                From<EMAIL_ADDRESS>October 15, 2018 12:02 AMTo<EMAIL_ADDRESS>to<EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS>Re: [Tsuser1/Modern-LWC] Problems updating MySQL database (#50)  Ah I see, it was as I figured. I think the mixed nulls in your database are throwing off the database migrator in 2.1.x. How did your database get into this state? Did you switch back and forth between using different versions of MC/LWC several times?
Anyways, I think you have three choices. You can either make a fresh database and lose your current protections, manually update your database (it isn't as much work as it sounds), or somehow give me access to a copy of the database so that I can try to make a fix that addresses this issue. If one of those last 2 options sound good, please reach out to me on the Discord support channel.
—You are receiving this because you were mentioned.Reply to this email directly, view it on GitHub, or mute the thread.

I've talked with Swede on the Discord, and this seems to have been an issue regarding the now unsupported 2.0.7 version leaving the database in an inconsistent state after its upgrade process. This is a known issue, and one of the reasons why this version is not supported anymore.
For anyone reading this: I highly suggest not using any 2.0.x version, and instead only use 1.9.4 for pre-1.13, and 2.1.0+ for 1.13+.


Can no longer insert image file into Notebook text cell in markdown mode

We have written the needed dat
Issue Type: Bug
I am finding that in all of my Notebooks the feature to insert an image file (.png) no longer is working.  I have tried to base64 my image file and use markdown, but am not successful.  I have updated my MSSQL Management Studio to v18.9.2 with the hopes that would would fix Azure Data Studio.
Here are the steps:

Open Notebook in ADS
Insert Text cell
Set Markdown mode
Click Insert Image icon
Image Location = This Computer
Image Path = C:\Users\name\file.png (moved file to path without any spaces)
set the checkbox : Attach image to notebook
click Insert

Expected Behavior: Image inserted into text cell. Not sure why it is failing now.  It has previously worked without issue.
Actual Behavior: Image is not being inserted
Any thoughts or help would be greatly appreciated.
Thank you,
Azure Data Studio version: azuredatastudio 1.31.1 (65fb22cc7c36db9c53af1ed2fdbdf48f66c682be, 2021-07-28T21:03:21.018Z)
OS version: Windows_NT x64 10.0.18363

System Info

Item
Value

CPUs
AMD Ryzen 7 PRO 3700U w/ Radeon Vega Mobile Gfx (8 x 2296)

GPU Status
2d_canvas: enabledgpu_compositing: enabledmultiple_raster_threads: enabled_onoop_rasterization: enabledopengl: enabled_onrasterization: enabledskia_renderer: enabled_onvideo_decode: enabledvulkan: disabled_offwebgl: enabledwebgl2: enabled

Load (avg)
undefined

Memory (System)
13.88GB (5.26GB free)

Process Argv

Screen Reader
no

VM
0%

Extensions (3)

Extension
Author (truncated)
Version

machine-learning
Mic
0.10.0

query-history
Mic
0.1.0

schema-compare
Mic
1.11.0

a into your clipboard because it was too large to send. Please paste.

sorry, a computer restart fixed my issue.


bors should only merge if all images build successfully

Add a summary job in the GitHub workflow that passes once the matrix of image builds all finish successfully.
Without this change bors would merge after build-images (k0s-worker) passes but while the slower raspberry pi builds, running in qemu, are still building.
Solution is from:
https://forum.bors.tech/t/bors-with-github-workflows/426/3

bors r+

bors r+


A widget is buggy or. Something looks wrong or not

Is there an existing issue for this?

[X] I have searched the existing issues
[X] I have read the guide to filing a bug

Steps to reproduce
I tried to create a import txt file when I noticed this.
Create a Textfield
Set controller.text= "very large data";//5mb txt file
Expected results
Probably lazy load the content on the textfield or not crash
Actual results
App crashes
Code sample
Code sample
[Paste your code here]

Screenshots or Video

Screenshots / Video demonstration
[Upload media here]

Logs
Logs
[Paste your logs here]

Flutter Doctor output
Doctor output
[Paste your output here]

@darshankawar
Ive attached the code to reproduce and the txt file ,
You really just need to try to set the text controller.text to a large string to reproduce this error.
I could not get the crash log I don't know how to get that but these should be sufficient
Hoping to hear from you
dcode.txt
repository.txt

@Somtobro
Can you provide flutter doctor -v on which it is crashing ? If you run the code locally in debug mode, running the code crashes the app which shows in the console log ?

Good morning, okay so after reading your response I tried to log the crash but it isn't logging every other thing is logged successfully but the app is stopping so I guess that's why that couldn't log.
I've given you everything you need to recreate the crash, you could also try pasting a large text directly into any flutter app and see what happens
Just try this and you'd see what I speak of

Thanks for the feedback @Somtobro
I tried your code sample which seems to be using flutter_riverpod package that is community package.
Does the same reported behavior occur without using that package implementation ? If so, please provide us updated code sample without using any third party package code, that triggers the crash or reported behavior.

Hi @Somtobro
Thanks for your update but the sample code is still incomplete and not represent the main part of the issue (it only has the importing file data part and lack of loading text part).
Regarding to the initial issue, it could be a duplicate of framework issue at https://github.com/flutter/flutter/issues/90063. But as you mentioned there is a crash as well, we need to know if the crash is caused by Flutter framework or 3rd plugins you use.
So please provide the entire output of flutter run -v. If the output log is too long, please save it into a file and attach it here. And please also let us know the platform you are checking on. Thank you!

I've written a sample code for you
import 'package:flutter/material.dart';
import 'package:file_picker/file_picker.dart';
import 'dart:io';

void main() {
  runApp(MyApp());
}

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      home: MyHomePage(),
    );
  }
}

class MyHomePage extends StatefulWidget {
  @override
  _MyHomePageState createState() => _MyHomePageState();
}

class _MyHomePageState extends State<MyHomePage> {
  TextEditingController _controller = TextEditingController();
  String _filePath = '';

  Future<void> pickFile() async {
    FilePickerResult? result = await FilePicker.platform.pickFiles();

    if (result != null) {
      // The user has selected a file.
      String filePath = result.files.single.path!;
      String fileContent = await File(filePath).readAsString();

      setState(() {
        _controller.text = fileContent;
        _filePath = filePath;
      });
    } else {
      // User canceled the file picker.
    }
  }

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(
        title: Text('Import Text File into TextField'),
      ),
      body: Center(
        child: Column(
          mainAxisAlignment: MainAxisAlignment.center,
          children: <Widget>[
            ElevatedButton(
              onPressed: pickFile,
              child: Text('Select Text File'),
            ),
            SizedBox(height: 20),
            Text('Selected File: $_filePath'),
            SizedBox(height: 20),
            Expanded(
              child: Padding(
                padding: const EdgeInsets.all(20.0),
                child: TextField(
                  controller: _controller,
                  maxLines: null, // Allows multiple lines for large text.
                  readOnly: true, // Prevents editing and nay be true later on
                  decoration: InputDecoration(
                    border: OutlineInputBorder(),
                    labelText: 'File Content',
                  ),
                ),
              ),
            ),
          ],
        ),
      ),
    );
  }
}

I was thinking lazy loading the content onto the textfield may be a good way to solve this issue once and for all.
I will attach the flutter verbose soon hopefully but you don't even need that,this will recreate the error

@darshankawar

@Somtobro Thanks for your update with sample code. I tried running it on my device Realme 6, Android 11 but I only see the app freeze instead of crashing. I'm using this large text file.
As I mentioned above, this issue is very similar to https://github.com/flutter/flutter/issues/90063 if it's frozen only. If you can observe the crash, please provide the output of flutter run -v so that we may investigate it. Otherwise, feel free to close this and follow up on linked issue for updates.

It actually does crash
It freezes then crashes
Copy and then paste the large text file in itself a couple times
Let's see if there would be a difference
On Mon, Sep 18, 2023, 6:51 AM huycozy @.***> wrote:

@Somtobro https://github.com/Somtobro Thanks for your update with
sample code. I tried running it on my device Realme 6, Android 11 but I
only see the app freeze instead of crashing. I'm using this large text
file https://github.com/BitDoctor/speed-test-file/blob/master/5mb.txt.
As I mentioned above, this issue is very similar to #90063
https://github.com/flutter/flutter/issues/90063 if it's frozen only. If
you can observe the crash, please provide the output of flutter run -v so
that we may investigate it. Otherwise, feel free to close this and follow
up on linked issue for updates.
—
Reply to this email directly, view it on GitHub
https://github.com/flutter/flutter/issues/134450#issuecomment-1722790839,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AWI5F32E6EN3M6QR727XHTTX27OO5ANCNFSM6AAAAAA4TYDGWE
.
You are receiving this because you were mentioned.Message ID:
@.***>

I tried this with some text files:

500KB: can load text normally
1MB: can load text normally
5MB: app freeze, no crash

As I mentioned above, you should share the output of flutter run -v which contains the crash stack trace so that we can verify this. Without additional information, we are unfortunately not sure how to resolve this issue.

@Somtobro Also try using adb logcat command to see if it gives you any meaningful crash log.
https://developer.android.com/tools/logcat


Remove chrome listeners on close.

If the chrome's listeners are not removed on close and there are listeners in user's  code,  script inconsistently fails giving below error as it tries to execute the listeners when the connection is already closed.
Error: not opened
    at WebSocket.send (/.../node_modules/chrome-remote-interface/node_modules/ws/lib/WebSocket.js:359:18)
    at Chrome._enqueueCommand (/.../node_modules/chrome-remote-interface/lib/chrome.js:272:18)
    at Promise (/../node_modules/chrome-remote-interface/lib/chrome.js:84:22)
    at new Promise (<anonymous>)
    at Chrome.send (/.../node_modules/chrome-remote-interface/lib/chrome.js:83:20)
    at Object.handler [as getDocument] (/.../node_modules/chrome-remote-interface/lib/api.js:32:23)
    at Chrome.<anonymous> (/../test.js:44:60)
    at Chrome.emit (events.js:182:13)
    at Chrome._handleMessage (/.../node_modules/chrome-remote-interface/lib/chrome.js:261:18)
    at WebSocket._ws.on (/.../node_modules/chrome-remote-interface/lib/chrome.js:225:22)

Can you provide an example where this happens in your code?

const CDP = require('chrome-remote-interface');
const fs = require('fs');

CDP(async (client) => {
    const {Page} = client;
    try {
        await Page.enable();
        Page.domContentEventFired(async () => {
            const {data} = await Page.captureScreenshot();
            fs.writeFileSync('scrot.png', Buffer.from(data, 'base64'));
        });
        await Page.navigate({url: 'https://google.com'});
        await Page.loadEventFired();
        await client.close();
    } catch (err) {
        console.error(err);
    }
}).on('error', (err) => {
    console.error(err);
});

Above example gives the  Error: not opened as it tries to execute the listener after the client is closed.  Aim is not to take screenshot here, it is the same case with anything done inside the listener and client is closed.

I cannot reproduce that consistently, but I understand what you're pointing out. There could be a race where:

Page.domContentEventFired is scheduled;
client is closed;
Page.domContentEventFired is executed;
a CDP method is executed on a closed handler.

Now your solution works in this specific case, but fails where the listener does something async, for example:
Page.domContentEventFired(async () => {
    setTimeout(async () => { // this just simulates an async operation...
        const {data} = await Page.captureScreenshot();
        fs.writeFileSync('scrot.png', Buffer.from(data, 'base64'));
    }, 500);
});

Long story short, you just need to properly handle errors in every synchronous context, that is exceptions in the listener are not caught by the top-level try/catch, something like this:
Page.domContentEventFired(async () => {
    try {
        const {data} = await Page.captureScreenshot();
        fs.writeFileSync('scrot.png', Buffer.from(data, 'base64'));
    } catch (err) {
        console.error('Whoops!');
    }
});

Does this make sense to you?

I missed the case of async operation within the listeners. But handling exceptions on connection closed that way would either become a noise or if ignore, genuine errors might also get ignored.
Thinking if there is any better way to close the session gracefully.

But handling exceptions on connection closed that way would either become a noise or if ignore, genuine errors might also get ignored.

That was just an example, you should always handle your errors and do something meaningful (if possible) in the handler. A method invocation may fail for a number of reasons, e.g., the connection with Chrome may fail, parameters may be wrong, etc. It's not just about closing the session.
Anyway remember that since the object returned by CDP is an EventEmitter, if your program's logic relies on the presence (or lack thereof) of events you can call removeAllListeners  manually when needed.


Update fr.json

Modifications for French translation on fr.json.
By agreement with the previous author.

Hi @xavschw , well received and Hugues has notified us via email as well. Thank you for the contribution!

Hello Bella,
You are welcome.
Good luck!
Xavier Schweitzer
Le mar. 17 nov. 2020 à 08:13, Bella Chew<EMAIL_ADDRESS>a
écrit :

Hi @xavschw https://github.com/xavschw , well received and Hugues has
notified us via email as well. Thank you for the contribution!
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/DeFiCh/app/pull/23#issuecomment-728735801, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/ARWRPFMDELJUVEXAWOE2MYLSQIPB7ANCNFSM4TUVPCKQ
.


Feature/spacing after info safety box

Just small change to increase space at bottom of info and safety boxes

👍  merged.


Issue with passive_warnings

I have tried reinstalling and restarting sublime to see if this would resolve itself but it hasn't so I am opening an issue here. I also blasted away my user settings (and then reinstalled) with no luck.
Basically, the passive_warnings setting doesn't seem to be working. According to my understanding it should prevent the "Quick Panel" from opening whenever there is an error. So far, the quick panel opens every time I save a file and there are errors. This occurs with both the pep8 and jshint linters.
Here is my settings file: https://gist.github.com/paradox41/f91268a1115c2b657879
I will be more than happy to provide any more information if necessary.

Hey @paradox41,
This brings up the question if you are seeing "warnings" or "errors". passive_warnings hides only warnings(yellow) while errors(red) still will show up. If you are seeing warnings in the Quick Panel when passive_warnings is on then that would be a bug. This may just be my misunderstanding of you issue though.

Okay, so I think that is my misunderstanding then, I think what I am seeing is an error (red).
Is there any way to stop the quick panel from showing up at all? I guess that is what I'd really like.
Thank you for the clarification though.

No problem, glad we figured it out! Turn show_errors_on_save to false.
Thanks! Going to close this.

Great! Thank you


Short (80 chars) and long (Markdown-formatted) descriptions for images

This is a ticket to discuss a new format for the container image description(s). The topic was brought up before in #556 and dotcloud/docker-index#45.
The proposal:

One 80 character field (short description), plain, no tabs, no newlines.
One big field (long description), allowing either Markdown or ReST (In which I would favor Md)

Doing so would allow the docker client to show easily readable search results (descriptions). The docker index can easily show rich descriptions, and the Docker client could show it, for example when an exact match is given: e.g. docker search dhrp/sshd will give the full text.
In dotcloud/docker-index#45 @johncosta pointed out a good usecase which requires a longer, more structured description. And amongst other things #556 shows we need to fix the description shown in the client.
Questions

What do we do with the docker file? Does it also contain these two description fields? None? Just the short description?
How do we handle tags? Does every tag has its own description or do we allow different descriptions for different tags.
How do we get people to add descriptions? (#596).
Do we use Markdown or ReST for the long description?

/cc @johncosta @kencochrane @vieux

Just a thought; can we use labels for this? I.e.;
com.docker.distribution.description="My fantastic image!"

Talked briefly with @stevvooe on this, and the registry V2 manifest specification has a provision for this.

Hello!
We are no longer accepting patches to the Dockerfile syntax as you can read about here: https://github.com/docker/docker/blob/master/ROADMAP.md#22-dockerfile-syntax
Mainly:

Allowing the Builder to be implemented as a separate utility consuming the Engine's API will open the door for many possibilities, such as offering alternate syntaxes or DSL for existing languages without cluttering the Engine's codebase

Then from there, patches/features like this can be re-thought. Hope you can understand.


List forms that should have success states

Forms are missing success states, review and list forms here.
Comment with any examples of a success/success message state if it exists

List added in #1301 to implement.


Profiling workflow on workflow_dispatch

Short Description
Provides the "skeleton" for implementation of profile tracking of runs across the repository history (#686).
Adds the run_profiling.yml workflow which profiles the scale_run.py script and exports the resulting .pyisession file to the TLOmodel-profiling repository - repo is under the UCL organisation so everyone should be able to see it, but I can fix that if this isn't the case. Workflow runs on self-hosted runners and uses a tox environment to run the profiling script.
Preview the profiling site here
Full Changes

Adds .github/workflows/run_profiling.yml workflow.

This workflow can be requested on dispatch
This workflow creates results in a tree structure: year/month/day/HHMM/{files.out} on the TLOmodel-profiling repository. Deployment targets the results branch (so that in future we can trigger rendering on pushes to this branch).

src/scripts/profiling directory:

scale_run.py has the "main" refactored so that it can be imported from the profiling script
_paths.py file to fix some important paths to avoid filesystem errors
_parameters.py file to reliably the track the parameters that should be passed to the models that we are profiling. NOTE: For the purposes of testing new features, the profiling only runs a month-long simulation. This can be edited once we're happy with the workflow and how the outputs are presented/moved to the output repo.
run_profiling.py; new script that can be run from the command-line. Profiles the scale_run model and writes the outputs to either/both HTML and JSON.

vscode's linter has also zealously run over a couple of other files like shared.py, which is bloating the diff.

This OK to be merged in? (I don't have merge access to the TLO repository, but if there's a team I can join let me know!)

@tamuri This OK to be merged in? (I don't have merge authority to master, but if there's a team I can join let me know)


INPUTS/OUTPUTS title updates 8

Docs Build status updates of commit f40c32a:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

exchange/exchange-ps/exchange/Search-AdminAuditLog.md
:white_check_mark:Succeeded
View (exchange-ps)

exchange/exchange-ps/exchange/Search-Mailbox.md
:white_check_mark:Succeeded
View (exchange-ps)

exchange/exchange-ps/exchange/Search-MailboxAuditLog.md
:white_check_mark:Succeeded
View (exchange-ps)

exchange/exchange-ps/exchange/Search-MessageTrackingReport.md
:white_check_mark:Succeeded
View (exchange-ps)

exchange/exchange-ps/exchange/Send-TextMessagingVerificationCode.md
:white_check_mark:Succeeded
View (exchange-ps)

exchange/exchange-ps/exchange/Set-ADServerSettings.md
:white_check_mark:Succeeded
View (exchange-ps)

exchange/exchange-ps/exchange/Set-ADSite.md
:white_check_mark:Succeeded
View (exchange-ps)

exchange/exchange-ps/exchange/Set-AcceptedDomain.md
:white_check_mark:Succeeded
View (exchange-ps)

exchange/exchange-ps/exchange/Set-ActiveSyncDeviceAccessRule.md
:white_check_mark:Succeeded
View (exchange-ps)

exchange/exchange-ps/exchange/Set-ActiveSyncDeviceAutoblockThreshold.md
:white_check_mark:Succeeded
View (exchange-ps)

exchange/exchange-ps/exchange/Set-ActiveSyncMailboxPolicy.md
:white_check_mark:Succeeded
View (exchange-ps)

exchange/exchange-ps/exchange/Set-ActiveSyncOrganizationSettings.md
:white_check_mark:Succeeded
View (exchange-ps)

exchange/exchange-ps/exchange/Set-ActiveSyncVirtualDirectory.md
:white_check_mark:Succeeded
View (exchange-ps)

exchange/exchange-ps/exchange/Set-AdSiteLink.md
:white_check_mark:Succeeded
View (exchange-ps)

exchange/exchange-ps/exchange/Set-AddressBookPolicy.md
:white_check_mark:Succeeded
View (exchange-ps)

exchange/exchange-ps/exchange/Set-AddressList.md
:white_check_mark:Succeeded
View (exchange-ps)

exchange/exchange-ps/exchange/Set-AddressRewriteEntry.md
:white_check_mark:Succeeded
View (exchange-ps)

exchange/exchange-ps/exchange/Set-AdminAuditLogConfig.md
:white_check_mark:Succeeded
View (exchange-ps)

exchange/exchange-ps/exchange/Set-App.md
:white_check_mark:Succeeded
View (exchange-ps)

exchange/exchange-ps/exchange/Set-AttachmentFilterListConfig.md
:white_check_mark:Succeeded
View (exchange-ps)

exchange/exchange-ps/exchange/Set-AuthConfig.md
:white_check_mark:Succeeded
View (exchange-ps)

exchange/exchange-ps/exchange/Set-AuthRedirect.md
:white_check_mark:Succeeded
View (exchange-ps)

exchange/exchange-ps/exchange/Set-AuthServer.md
:white_check_mark:Succeeded
View (exchange-ps)

exchange/exchange-ps/exchange/Set-AutodiscoverVirtualDirectory.md
:white_check_mark:Succeeded
View (exchange-ps)

exchange/exchange-ps/exchange/Set-AvailabilityConfig.md
:white_check_mark:Succeeded
View (exchange-ps)

This comment lists only the first 25 files in the pull request.
For more details, please refer to the build report.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
For any questions, please:Try searching the docs.microsoft.com contributor guidesPost your question in the Docs support channel


Feature/cax portal@cplp 483 admin registration request board

Admin section Registration Requests page implemented
PS : Some files got changes because of yarn pretty command run

Merging it to migrate new repo


fix contribution graph's time interval selection

Visiting a profile on github and selecting a contribution year for the contribution graph sets the interval in the url query to the current month, or the last month of the given year.
e.g. https://github.com/kiprasmel
2020: selects https://github.com/kiprasmel?tab=overview&from=2020-12-01&to=2020-12-31 - last month of 2020
2021 (current year): selects https://github.com/kiprasmel?tab=overview&from=2021-07-01&to=2021-07-02 - current month
It seems the expected UX would be to select the whole year?
One would need to change the year selection's <a href attribute and replace the given start date's month to the first month 01. I can try creating a PR if we agree on this fix.

It seems the expected UX would be to select the whole year?

Then it will need to load a year's worth of contributions, which can be very long.
I don't think there is anything to "fix", but rather, you are asking for a "expand" button.
Maybe we can extend infinite-scroll to support profile page.

Or maybe we can extend infinite-scroll to support profile page.

We can't it changes the URL on every load

I tried, it doesn't work. If I set the requested dates it just loads January:
https://github.com/fregante?tab=overview&from=2019-01-01&to=2019-12-31
In short, GitHub expects you to click the year and then go backwards, starting from the "latest month" of that year ("December" for past years or "the current month" for this year).


Add changelog for terra-grid

Summary
Adding changelog for grid since its v1.0.0 release to now.
Additional Details
We can use this review to decide what format we like for the CHANGELOG file. Based on this review, I'll add a change log to terra-mixins for v1.0.0+ releases and all the other components when we release them as v1.
Thanks for contributing to Terra.
@cerner/terra

Was this auto generated or manual?

This was manually generated.


Cni integration

Basic Network adding function enabled.
Notes: The OpenStack and kubestack should be configured same as in Hypernetes.
The cni configuration file should look like this:
{
"cniVersion": "0.3.0",
"name": "abc",
"type": "kubestack",
"tenanName": "admin",
"subnetName": "abcsub",
"subnetCidr": "<IP_ADDRESS>/24",
"subnetGateway": "<IP_ADDRESS>"
}
Put the kubestack binary into $GOPATH/src/github.com/containernetworking/cni/bin and go to $GOPATH/src/github.com/containernetworking/cni/.
Execute the following instruction:
$ CNI_PATH=pwd/bin
$ cd scripts
$ sudo CNI_PATH=$CNI_PATH ./priv-net-run.sh ifconfig
We should be able to see the following output:
[root@VM_113_1_centos scripts(keystone_admin)]# sudo CNI_PATH=$CNI_PATH ./priv-net-run.sh ifconfig
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
inet <IP_ADDRESS>  netmask <IP_ADDRESS>  broadcast <IP_ADDRESS>
inet6 fe80::f816:3eff:febc:5cd2  prefixlen 64  scopeid 0x20
ether fa:16:3e:bc:5c:d2  txqueuelen 1000  (Ethernet)
RX packets 0  bytes 0 (0.0 B)
RX errors 0  dropped 0  overruns 0  frame 0
TX packets 1  bytes 90 (90.0 B)
TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
Now the work is still very preliminary，but also continue to improve.

The lasted design of h8s 1.6 is here: https://docs.google.com/document/d/1lenjiAZcgLGX5d8O3me8wwIvtSHGcN61sCq1nOYPeH8/edit

@YaoZengzeng Thanks for the PR. We are planning to split kubestack into two components (as seen in the doc). Please check the doc for the new design.
Current implementation will be continually supported as old way.

Closing this PR because it is not our favor way.


Report feedback work part 2

@scytacki :  If you could review these changes.  These are mostly small fixes.

Student first and last names are sent so the report can sort answers and feedback.
Changes that update the report_learner only for users who get new feedback.  (In the previous version we were updating all the report learners every time.)
Redundant fields were removed from the report API response.

The last commit  – b7afa6f – should fix broken tests too.

The last commit – 72e8b51 – should fix broken tests too.  (fingers crossed) :)

@scytacki →  assuming that this passes Travis, I think this PR is ready.

Looks good. 👍


Header overflowed in every page in Safari

Hello, as my first ticket to Rancher Dashboard I want to say Thanks for the great work!
in Safari it makes header overflowed under bellow table.
The bug is made by setting height: 100%. for the CSS class .actions-container https://github.com/rancher/dashboard/blob/master/layouts/default.vue#L349
It should be fixed easily by changing height: 100% to align-self: start to get the same results for aligning to the top.
I am attaching screenshots. I have changed table opacity, to see the glitch better.

After change:

@radeno thank you for filing your first issue :)
pr with resolution:
https://github.com/rancher/dashboard/pull/2202

@radeno thank you for filing your first issue :)
pr with resolution:
https://github.com/rancher/dashboard/pull/2202

The bug fix is verified with Rancher server rancher\rancher:v2.5.6-rc2
Header no longer overflows:

The bug fix is verified with Rancher server rancher\rancher:v2.5.6-rc2
Header no longer overflows:


feature: allow disabling collapsible nav groups

->group() now accepts a $collapsible argument that defaults to true. Default needs to be true to avoid a breaking UI/UX change.
If you set it to false, then the group won't be collapsible.

i dont like it

It would be great if there was a way to do this for people that aren't registering their own custom navigation items.

Yeah, although I'd generally encourage people to use the navigation builder. There's a lot more freedom with it.


Creates an XML to JSON Transformation

This PR introduces the Kind XMLToJSONTransformation It can be sent a Cloudevent containing XML data in the payload and will emit an event containing a JSON representation of said data.

The code looks in good shape, contains tests, and is not being worked on anymore (addressing PR reviews doesn't make it a draft).

@JeffNeff here is the procedure, in two commands, to update the vendored OSS licenses:
https://github.com/triggermesh/triggermesh/blob/67e8d5c90b172de8187ca9ee46f6ef0bb7f30f3a/.github/workflows/licenses.yaml#L77
https://github.com/triggermesh/triggermesh/blob/67e8d5c90b172de8187ca9ee46f6ef0bb7f30f3a/.github/workflows/licenses.yaml#L81

go version 1.17.1

@JeffNeff You didn't add the output of go env GOBIN to your PATH. It's one of the first thing you need to do after installing Go to ensure tools installed via go install can be used from the shell.
https://play-with-go.dev/installing-go_go115_en/

I do have it set.

Have you tried restarting your shell after installing the tool? Zsh needs that, or a rehash, to "see" the new binary in the path.

Ive had the path added to my .bash_profile since i first installed go a year or so ago.  I don't think i would be able to build with ko if i didn't have that.

@JeffNeff this file is for the Bash only, the sample you posted shows that you're using Zsh.

@JeffNeff the file you mentioned is for the Bash shell.
The sample you posted shows that you're using the Zsh shell.
Nothing to do with your capacity to build Go code or not, we're talking about a different path than your system path here.

@JeffNeff kodata is missing. On macOS, try
cp -R cmd/triggermesh-controller/kodata cmd/xmltojsontransformation-adapter/


How to create a loader that can handle loader style requires?

Hello,
I'm wondering if there is a way to make a loader that can itself process require statements, offloading the actual loading to WebPack and get back the result. The reason is I want to be able to add functionality to SASS like so:
@import 'image-size!someImage.png' as $myImage;

div {
    $width: $myImage.width;
    $height: $myImage.height;
}

Which is translated to:
$myImage: (
   width: 100px,
   height: 200px,
   url: './someImage/png'
);

div {
   width: map-get($myImage,width);
   height: map-get($myImage,height);
}

The loader would take in the original SASS, find the @import statement, run it through web pack. Get the resulting Javascript, convert it to a SASS map, and replace the import statement with the newly created SASS map.
I really, really feel like this is possible, but I have no idea where to start.
Thanks,
Kyle

After looking around, I think I found what I was looking for: this.loadModule inside the loader. If I'm mistaken, let me know. Thanks!

this.loadModule is what you are looking for.


[Event Request] Table 39 - Unit of Measure Code - OnValidate

Hi!
We need an additional event before the Drop Shipment check on OnValidate on Unit of Measure Code in the Purchase Line table. We need the IsHandled pattern to be included.

Thanks!

Thanks for reporting this. We agree, and we’ll publish a fix asap, either in an update for the current version or in the next major release. We will update this issue with information about availability.

Thanks for reporting this. We agree, and we’ll publish a fix asap, either in an update for the current version or in the next major release. We will update this issue with information about availability.


New version: Oxygen v1.2.0

Registering package: Oxygen
Repository: https://github.com/ndortega/Oxygen.jl
Created by: @ndortega
Version: v1.2.0
Commit: e6cfdfc0162b28f97914a921bfa44b829855da1c
Reviewed by: @ndortega
Reference: https://github.com/ndortega/Oxygen.jl/commit/e6cfdfc0162b28f97914a921bfa44b829855da1c#commitcomment-111563148
Description: A breath of fresh air for programming web apps in Julia

please close this. This has a broken version of the code I wouldn't like to publish


Feature request: hide entries with a length longer than N characters

[X] I have read through the manual page (man fzf)
[X] I have the latest version of fzf
[X] I have searched through the existing issues

Info

OS

[X] Linux
[ ] Mac OS X
[ ] Windows
[ ] Etc.

Shell

[X] bash
[ ] zsh
[ ] fish

Problem / Steps to reproduce
I want to automatically hide entries longer than N characters with a parameter.
In the following example, it would be nice to hide entries with more than 100 chars for example because for some reason, git/.gitalias is listed at the end even with tiebreak=length

If there is an other way to workaround this, let me know.
fzf version 0.19.0
Thanks

This should not be an option of fzf. You can always use some preprocessor to filter out unwanted lines.
input-program | pre-processor-program | fzf | post-processor