[google_maps_flutter] Cannot dismiss native iOS share sheet if map is in Stack and other widgets present

When a GoogleMap widget is placed at the bottom of a Stack, and a native iOS share sheet is displayed, the share sheet can only be dismissed by tapping on the actual map, not on any widgets placed on top of the map in the Stack.
If the GoogleMap widget is replaced by a Container widget, the share sheet can be dismissed by tapping anywhere.
Steps to Reproduce

Run app.
Press share button.
Attempt to dismiss share sheet by tapping in the red square.

Expected results:
The share sheet is dismissed.
Actual results:
The share sheet remains on screen.

                    /Users/peter/Desktop/share_test/share_test/build/ios/Debug-iphonesimulator/Runner.app/Fra
                    meworks/path_provider_ios.framework: replacing existing signature
                    done
                    share_plus.framework/
                    share_plus.framework/Info.plist
                    share_plus.framework/share_plus
                    share_plus.framework/_CodeSignature/CodeResources

                    sent 228398 bytes  received 92 bytes  456980.00 bytes/sec
                    total size is 228032  speedup is 1.00
                    Stripped
                    /Users/peter/Desktop/share_test/share_test/build/ios/Debug-iphonesimulator/Runner.app/Fra
                    meworks/share_plus.framework/share_plus of architectures: arm64
                    Code Signing
                    /Users/peter/Desktop/share_test/share_test/build/ios/Debug-iphonesimulator/Runner.app/Fra
                    meworks/share_plus.framework with Identity -
                    /usr/bin/codesign --force --sign -  --preserve-metadata=identifier,entitlements
                    '/Users/peter/Desktop/share_test/share_test/build/ios/Debug-iphonesimulator/Runner.app/Fr
                    ameworks/share_plus.framework' &
                    /Users/peter/Desktop/share_test/share_test/build/ios/Debug-iphonesimulator/Runner.app/Fra
                    meworks/share_plus.framework: replacing existing signature

                    PhaseScriptExecution [CP]\ Copy\ Pods\ Resources
                    /Users/peter/Library/Developer/Xcode/DerivedData/Runner-cckpjodhlpmnauagzjwccderdqng/Buil
                    d/Intermediates.noindex/Runner.build/Debug-iphonesimulator/Runner.build/Script-8EEF8267D7
                    85485E7ECE42FD.sh (in target 'Runner' from project 'Runner')
                        cd /Users/peter/Desktop/share_test/share_test/ios
                        /bin/sh -c
                        /Users/peter/Library/Developer/Xcode/DerivedData/Runner-cckpjodhlpmnauagzjwccderdqng/
                        Build/Intermediates.noindex/Runner.build/Debug-iphonesimulator/Runner.build/Script-8E
                        EF8267D785485E7ECE42FD.sh
                    /Users/peter/Desktop/share_test/share_test/ios/Pods/GoogleMaps/Maps/Frameworks/GoogleMaps
                    .framework/Resources/GoogleMaps.bundle
                    building file list ... done

                    sent 5514 bytes  received 20 bytes  11068.00 bytes/sec
                    total size is 1554597  speedup is 280.92

                    ProcessInfoPlistFile
                    /Users/peter/Desktop/share_test/share_test/build/ios/Debug-iphonesimulator/Runner.app/Inf
                    o.plist /Users/peter/Desktop/share_test/share_test/ios/Runner/Info.plist (in target
                    'Runner' from project 'Runner')
                        cd /Users/peter/Desktop/share_test/share_test/ios
                        builtin-infoPlistUtility
                        /Users/peter/Desktop/share_test/share_test/ios/Runner/Info.plist -producttype
                        com.apple.product-type.application -genpkginfo
                        /Users/peter/Desktop/share_test/share_test/build/ios/Debug-iphonesimulator/Runner.app
                        /PkgInfo -expandbuildsettings -format binary -platform iphonesimulator
                        -additionalcontentfile
                        /Users/peter/Library/Developer/Xcode/DerivedData/Runner-cckpjodhlpmnauagzjwccderdqng/
                        Build/Intermediates.noindex/Runner.build/Debug-iphonesimulator/Runner.build/Base.lpro
                        j/LaunchScreen-SBPartialInfo.plist -additionalcontentfile
                        /Users/peter/Library/Developer/Xcode/DerivedData/Runner-cckpjodhlpmnauagzjwccderdqng/
                        Build/Intermediates.noindex/Runner.build/Debug-iphonesimulator/Runner.build/Base.lpro
                        j/Main-SBPartialInfo.plist -additionalcontentfile
                        /Users/peter/Library/Developer/Xcode/DerivedData/Runner-cckpjodhlpmnauagzjwccderdqng/
                        Build/Intermediates.noindex/Runner.build/Debug-iphonesimulator/Runner.build/assetcata
                        log_generated_info.plist -o
                        /Users/peter/Desktop/share_test/share_test/build/ios/Debug-iphonesimulator/Runner.app
                        /Info.plist

                    ExtractAppIntentsMetadata (in target 'Runner' from project 'Runner')
                        cd /Users/peter/Desktop/share_test/share_test/ios
                        /Applications/Xcode.app/Contents/Developer/usr/bin/appintentsmetadataprocessor
                        --output
                        /Users/peter/Desktop/share_test/share_test/build/ios/Debug-iphonesimulator/Runner.app
                        --toolchain-dir
                        /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain
                        --module-name Runner --source-files
                        /Users/peter/Desktop/share_test/share_test/ios/Runner/AppDelegate.swift --sdk-root
                        /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Develop
                        er/SDKs/iPhoneSimulator16.1.sdk --target-triple x86_64-apple-ios11.0-simulator
                        --binary-file
                        /Users/peter/Desktop/share_test/share_test/build/ios/Debug-iphonesimulator/Runner.app
                        /Runner --dependency-file
                        /Users/peter/Library/Developer/Xcode/DerivedData/Runner-cckpjodhlpmnauagzjwccderdqng/
                        Build/Intermediates.noindex/Runner.build/Debug-iphonesimulator/Runner.build/Objects-n
                        ormal/x86_64/Runner_dependency_info.dat --stringsdata-file
                        /Users/peter/Library/Developer/Xcode/DerivedData/Runner-cckpjodhlpmnauagzjwccderdqng/
                        Build/Intermediates.noindex/Runner.build/Debug-iphonesimulator/Runner.build/Objects-n
                        ormal/x86_64/ExtractedAppShortcutsMetadata.stringsdata
                    note: Metadata extraction skipped. No AppIntents.framework dependency found. (in target
                    'Runner' from project 'Runner')

                    CopySwiftLibs
                    /Users/peter/Desktop/share_test/share_test/build/ios/Debug-iphonesimulator/Runner.app (in
                    target 'Runner' from project 'Runner')
                        cd /Users/peter/Desktop/share_test/share_test/ios
                        builtin-swiftStdLibTool --copy --verbose --sign - --scan-executable
                        /Users/peter/Desktop/share_test/share_test/build/ios/Debug-iphonesimulator/Runner.app
                        /Runner --scan-folder
                        /Users/peter/Desktop/share_test/share_test/build/ios/Debug-iphonesimulator/Runner.app
                        /Frameworks --scan-folder
                        /Users/peter/Desktop/share_test/share_test/build/ios/Debug-iphonesimulator/Runner.app
                        /PlugIns --scan-folder
                        /Users/peter/Desktop/share_test/share_test/build/ios/Debug-iphonesimulator/Runner.app
                        /SystemExtensions --scan-folder
                        /Users/peter/Desktop/share_test/share_test/build/ios/Debug-iphonesimulator/Runner.app
                        /Extensions --scan-folder
                        /Users/peter/Desktop/share_test/share_test/build/ios/Debug-iphonesimulator/Pods_Runne
                        r.framework --platform iphonesimulator --toolchain
                        /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain
                        --destination
                        /Users/peter/Desktop/share_test/share_test/build/ios/Debug-iphonesimulator/Runner.app
                        /Frameworks --strip-bitcode --strip-bitcode-tool
                        /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bi
                        n/bitcode_strip --emit-dependency-info
                        /Users/peter/Library/Developer/Xcode/DerivedData/Runner-cckpjodhlpmnauagzjwccderdqng/
                        Build/Intermediates.noindex/Runner.build/Debug-iphonesimulator/Runner.build/SwiftStdL
                        ibToolInputDependencies.dep --filter-for-swift-os

                    CodeSign
                    /Users/peter/Desktop/share_test/share_test/build/ios/Debug-iphonesimulator/Runner.app (in
                    target 'Runner' from project 'Runner')
                        cd /Users/peter/Desktop/share_test/share_test/ios

                        Signing Identity:     "-"

                        /usr/bin/codesign --force --sign - --entitlements
                        /Users/peter/Library/Developer/Xcode/DerivedData/Runner-cckpjodhlpmnauagzjwccderdqng/
                        Build/Intermediates.noindex/Runner.build/Debug-iphonesimulator/Runner.build/Runner.ap
                        p.xcent --timestamp\=none --generate-entitlement-der
                        /Users/peter/Desktop/share_test/share_test/build/ios/Debug-iphonesimulator/Runner.app

                    Validate
                    /Users/peter/Desktop/share_test/share_test/build/ios/Debug-iphonesimulator/Runner.app (in
                    target 'Runner' from project 'Runner')
                        cd /Users/peter/Desktop/share_test/share_test/ios
                        builtin-validationUtility
                        /Users/peter/Desktop/share_test/share_test/build/ios/Debug-iphonesimulator/Runner.app

                    Result bundle written to path:
                        /var/folders/mm/7kq9_gtx6b53j7885h97z_280000gn/T/flutter_tools.yMfOTt/flutter_ios_build_
                        temp_dirRIZryT/temporary_xcresult_bundle

                    ** BUILD SUCCEEDED **
[ +456 ms]  └─Compiling, linking and signing... (completed in 6.6s)
[        ] Xcode build done.                                           24.5s
[   +1 ms] executing: xcrun xcresulttool get --path
/var/folders/mm/7kq9_gtx6b53j7885h97z_280000gn/T/flutter_tools.yMfOTt/flutter_ios_build_temp_dirRIZryT/tempor
ary_xcresult_bundle --format json
[  +41 ms] {
             "_type" : {
               "_name" : "ActionsInvocationRecord"
             },
             "actions" : {
               "_type" : {
                 "_name" : "Array"
               },
               "_values" : [
                 {
                   "_type" : {
                     "_name" : "ActionRecord"
                   },
                   "actionResult" : {
                     "_type" : {
                       "_name" : "ActionResult"
                     },
                     "coverage" : {
                       "_type" : {
                         "_name" : "CodeCoverageInfo"
                       }
                     },
                     "issues" : {
                       "_type" : {
                         "_name" : "ResultIssueSummaries"
                       }
                     },
                     "metrics" : {
                       "_type" : {
                         "_name" : "ResultMetrics"
                       }
                     },
                     "resultName" : {
                       "_type" : {
                         "_name" : "String"
                       },
                       "_value" : "action"
                     },
                     "status" : {
                       "_type" : {
                         "_name" : "String"
                       },
                       "_value" : "notRequested"
                     }
                   },
                   "buildResult" : {
                     "_type" : {
                       "_name" : "ActionResult"
                     },
                     "coverage" : {
                       "_type" : {
                         "_name" : "CodeCoverageInfo"
                       }
                     },
                     "issues" : {
                       "_type" : {
                         "_name" : "ResultIssueSummaries"
                       },
                       "warningSummaries" : {
                         "_type" : {
                           "_name" : "Array"
                         },
                         "_values" : [
                           {
                             "_type" : {
                               "_name" : "IssueSummary"
                             },
                             "issueType" : {
                               "_type" : {
                                 "_name" : "String"
                               },
                               "_value" : "Warning"
                             },
                             "message" : {
                               "_type" : {
                                 "_name" : "String"
                               },
                               "_value" : "Run script build phase 'Run Script' will be run during every build
                               because it does not specify any outputs. To address this warning, either add
                               output dependencies to the script phase, or configure it to run in every build
                               by unchecking \"Based on dependency analysis\" in the script phase."
                             }
                           },
                           {
                             "_type" : {
                               "_name" : "IssueSummary"
                             },
                             "issueType" : {
                               "_type" : {
                                 "_name" : "String"
                               },
                               "_value" : "Warning"
                             },
                             "message" : {
                               "_type" : {
                                 "_name" : "String"
                               },
                               "_value" : "Run script build phase 'Thin Binary' will be run during every
                               build because it does not specify any outputs. To address this warning, either
                               add output dependencies to the script phase, or configure it to run in every
                               build by unchecking \"Based on dependency analysis\" in the script phase."
                              To address this warning, either add output
                       dependencies to the script phase, or configure it to run in every build by unchecking
                       \"Based on dependency analysis\" in the script phase."
                     }
                   },
                   {
                     "_type" : {
                       "_name" : "IssueSummary"
                     },
                     "issueType" : {
                       "_type" : {
                         "_name" : "String"
                       },
                       "_value" : "Warning"
                     },
                     "message" : {
                       "_type" : {
                         "_name" : "String"
                       },
                       "_value" : "Run script build phase 'Thin Binary' will be run during every build
                       because it does not specify any outputs. To address this warning, either add output
                       dependencies to the script phase, or configure it to run in every build by unchecking
                       \"Based on dependency analysis\" in the script phase."
                     }
                   }
                 ]
               }
             },
             "metadataRef" : {
               "_type" : {
                 "_name" : "Reference"
               },
               "id" : {
                 "_type" : {
                   "_name" : "String"
                 },
                 "_value" :
                 "0~1DSL_4_eLtlDBj2rFKWELgs_G0AFHXUjxN5NcUz-NNG72UBtcYa1Byxck3cZgLSq1LZNzM_Q48ibWqN8Mu44UA=="
               },
               "targetType" : {
                 "_type" : {
                   "_name" : "TypeDefinition"
                 },
                 "name" : {
                   "_type" : {
                     "_name" : "String"
                   },
                   "_value" : "ActionsInvocationMetadata"
                 }
               }
             },
             "metrics" : {
               "_type" : {
                 "_name" : "ResultMetrics"
               },
               "warningCount" : {
                 "_type" : {
                   "_name" : "Int"
                 },
                 "_value" : "2"
               }
             }
           }
[  +32 ms] executing: rsync -8 -av --delete
/Users/peter/Desktop/share_test/share_test/build/ios/Debug-iphonesimulator/Runner.app
/Users/peter/Desktop/share_test/share_test/build/ios/iphonesimulator
[ +543 ms] building file list ... done
                    Runner.app/
                    Runner.app/Info.plist
                    Runner.app/PkgInfo
                    Runner.app/Runner
                    Runner.app/Frameworks/App.framework/
                    Runner.app/Frameworks/App.framework/App
                    Runner.app/Frameworks/App.framework/_CodeSignature/CodeResources
                    Runner.app/Frameworks/App.framework/flutter_assets/AssetManifest.json
                    Runner.app/Frameworks/App.framework/flutter_assets/FontManifest.json
                    Runner.app/Frameworks/App.framework/flutter_assets/NOTICES.Z
                    Runner.app/Frameworks/App.framework/flutter_assets/kernel_blob.bin
                    Runner.app/Frameworks/App.framework/flutter_assets/shaders/
                    Runner.app/Frameworks/App.framework/flutter_assets/shaders/ink_sparkle.frag
                    Runner.app/Frameworks/path_provider_ios.framework/
                    Runner.app/Frameworks/path_provider_ios.framework/Info.plist
                    Runner.app/Frameworks/path_provider_ios.framework/path_provider_ios
                    Runner.app/Frameworks/path_provider_ios.framework/_CodeSignature/CodeResources
                    Runner.app/Frameworks/share_plus.framework/
                    Runner.app/Frameworks/share_plus.framework/Info.plist
                    Runner.app/Frameworks/share_plus.framework/share_plus
                    Runner.app/Frameworks/share_plus.framework/_CodeSignature/CodeResources
                    Runner.app/_CodeSignature/CodeResources

                    sent 57009207 bytes  received 424 bytes  114019262.00 bytes/sec
                    total size is 108889669  speedup is 1.91
[   +9 ms] executing: xcrun simctl install 01F7A07E-9BB4-45D2-B682-DBEE780AB2DF
/Users/peter/Desktop/share_test/share_test/build/ios/iphonesimulator/Runner.app
[+2072 ms] executing: /usr/bin/plutil -convert xml1 -o -
/Users/peter/Desktop/share_test/share_test/build/ios/iphonesimulator/Runner.app/Info.plist
[  +14 ms] Exit code 0 from: /usr/bin/plutil -convert xml1 -o -
/Users/peter/Desktop/share_test/share_test/build/ios/iphonesimulator/Runner.app/Info.plist
[   +2 ms] <?xml version="1.0" encoding="UTF-8"?>
           <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN"
           "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
           <plist version="1.0">
           <dict>
                <key>BuildMachineOSBuild</key>
                <string>21G115</string>
                <key>CADisableMinimumFrameDurationOnPhone</key>
                <true/>
                <key>CFBundleDevelopmentRegion</key>
                <string>en</string>
                <key>CFBundleDisplayName</key>
                <string>Share Test</string>
                <key>CFBundleExecutable</key>
                <string>Runner</string>
                <key>CFBundleIcons</key>
                <dict>
                        <key>CFBundlePrimaryIcon</key>
                        <dict>
                                <key>CFBundleIconFiles</key>
                                <array>
                                        <string>AppIcon60x60</string>
                                </array>
                                <key>CFBundleIconName</key>
                                <string>AppIcon</string>
                        </dict>
                </dict>
                <key>CFBundleIcons~ipad</key>
                <dict>
                        <key>CFBundlePrimaryIcon</key>
                        <dict>
                                <key>CFBundleIconFiles</key>
                                <array>
                                        <string>AppIcon60x60</string>
                                        <string>AppIcon76x76</string>
                                </array>
                                <key>CFBundleIconName</key>
                                <string>AppIcon</string>
                        </dict>
                </dict>
                <key>CFBundleIdentifier</key>
                <string>com.example.shareTest</string>
                <key>CFBundleInfoDictionaryVersion</key>
                <string>6.0</string>
                <key>CFBundleName</key>
                <string>share_test</string>
                <key>CFBundlePackageType</key>
                <string>APPL</string>
                <key>CFBundleShortVersionString</key>
                <string>1.0.0</string>
                <key>CFBundleSignature</key>
                <string>????</string>
                <key>CFBundleSupportedPlatforms</key>
                <array>
                        <string>iPhoneSimulator</string>
                </array>
                <key>CFBundleVersion</key>
                <string>1</string>
                <key>DTCompiler</key>
                <string>com.apple.compilers.llvm.clang.1_0</string>
                <key>DTPlatformBuild</key>
                <string>20B71</string>
                <key>DTPlatformName</key>
                <string>iphonesimulator</string>
                <key>DTPlatformVersion</key>
                <string>16.1</string>
                <key>DTSDKBuild</key>
                <string>20B71</string>
                <key>DTSDKName</key>
                <string>iphonesimulator16.1</string>
                <key>DTXcode</key>
                <string>1410</string>
                <key>DTXcodeBuild</key>
                <string>14B47b</string>
                <key>LSRequiresIPhoneOS</key>
                <true/>
                <key>MinimumOSVersion</key>
                <string>11.0</string>
                <key>UIApplicationSupportsIndirectInputEvents</key>
                <true/>
                <key>UIDeviceFamily</key>
                <array>
                        <integer>1</integer>
                        <integer>2</integer>
                </array>
                <key>UILaunchStoryboardName</key>
                <string>LaunchScreen</string>
                <key>UIMainStoryboardFile</key>
                <string>Main</string>
                <key>UISupportedInterfaceOrientations</key>
                <array>
                        <string>UIInterfaceOrientationPortrait</string>
                        <string>UIInterfaceOrientationLandscapeLeft</string>
                        <string>UIInterfaceOrientationLandscapeRight</string>
                </array>
                <key>UISupportedInterfaceOrientations~ipad</key>
                <array>
                        <string>UIInterfaceOrientationPortrait</string>
                        <string>UIInterfaceOrientationPortraitUpsideDown</string>
                        <string>UIInterfaceOrientationLandscapeLeft</string>
                        <string>UIInterfaceOrientationLandscapeRight</string>
                </array>
                <key>UIViewControllerBasedStatusBarAppearance</key>
                <false/>
           </dict>
           </plist>
[  +20 ms] executing: xcrun simctl launch 01F7A07E-9BB4-45D2-B682-DBEE780AB2DF com.example.shareTest
--enable-dart-profiling --enable-checked-mode --verify-entry-points --observatory-port=0
[ +793 ms] com.example.shareTest: 41938
[   +2 ms] Waiting for observatory port to be available...
[+1030 ms] Observatory URL on device: http://<IP_ADDRESS>:62875/m0UokLyDYWg=/
[  +60 ms] Caching compiled dill
[ +161 ms] Connecting to service protocol: http://<IP_ADDRESS>:62875/m0UokLyDYWg=/
[ +322 ms] Launching a Dart Developer Service (DDS) instance at http://<IP_ADDRESS>:0, connecting to VM service
at http://<IP_ADDRESS>:62875/m0UokLyDYWg=/.
[ +215 ms] DDS is listening at http://<IP_ADDRESS>:62883/NJTVEhQizrs=/.
[ +139 ms] Successfully connected to service protocol: http://<IP_ADDRESS>:62875/m0UokLyDYWg=/
[ +324 ms] DevFS: Creating new filesystem on the device (null)
[  +35 ms] DevFS: Created new filesystem on the device
(file:///Users/peter/Library/Developer/CoreSimulator/Devices/01F7A07E-9BB4-45D2-B682-DBEE780AB2DF/data/Contai
ners/Data/Application/ED337B08-451D-440F-8746-BD51E9884CC0/tmp/share_testSraVH8/share_test/)
[   +5 ms] Updating assets
[ +411 ms] Syncing files to device iPad mini (6th generation)...
[   +2 ms] Compiling dart to kernel with 0 updated files
[   +2 ms] Processing bundle.
[   +5 ms] <- recompile package:share_test/main.dart ebee69b4-3f40-4842-a32b-e58587d05aa6
[   +1 ms] <- ebee69b4-3f40-4842-a32b-e58587d05aa6
[  +31 ms] Bundle processing done.
[  +30 ms] Google Maps SDK for iOS version: <IP_ADDRESS>
[  +34 ms] New version of Google Maps SDK for iOS available: <IP_ADDRESS>
[ +201 ms] Updating files.
[        ] DevFS: Sync finished
[   +2 ms] Syncing files to device iPad mini (6th generation)... (completed in 311ms)
[   +1 ms] Synced 0.0MB.
[   +3 ms] <- accept
[   +3 ms] Connected to _flutterView/0x7f866e81ea20.
[   +5 ms] Flutter run key commands.
[   +2 ms] r Hot reload. 🔥🔥🔥
[   +1 ms] R Hot restart.
[        ] h List all available interactive commands.
[   +1 ms] d Detach (terminate "flutter run" but leave application running).
[        ] c Clear the screen
[   +1 ms] q Quit (terminate the application on the device).
[        ] 💪 Running with sound null safety 💪
[   +1 ms] An Observatory debugger and profiler on iPad mini (6th generation) is available at:
           http://<IP_ADDRESS>:62883/NJTVEhQizrs=/
[ +107 ms] The Flutter DevTools debugger and profiler on iPad mini (6th generation) is available at:
                    http://<IP_ADDRESS>:9102?uri=http://<IP_ADDRESS>:62883/NJTVEhQizrs=/

Analyzing share_test...

   info • Use key in widget constructors • lib/main.dart:9:7 • use_key_in_widget_constructors
   info • Use key in widget constructors • lib/main.dart:19:7 • use_key_in_widget_constructors
   info • Private field could be final • lib/main.dart:25:34 • prefer_final_fields
   info • Prefer const with constant constructors • lib/main.dart:27:46 • prefer_const_constructors
   info • Prefer const with constant constructors • lib/main.dart:28:13 • prefer_const_constructors
   info • The value of the field '_kLake' isn't used • lib/main.dart:32:31 • unused_field
   info • Prefer const with constant constructors • lib/main.dart:32:40 • prefer_const_constructors
   info • Prefer const with constant constructors • lib/main.dart:34:15 • prefer_const_constructors
   info • Prefer const with constant constructors • lib/main.dart:52:20 • prefer_const_constructors
   info • Prefer const with constant constructors • lib/main.dart:65:46 • prefer_const_constructors
  error • The constructor being called isn't a const constructor • test/widget_test.dart:16:29 •
         const_with_non_const

11 issues found. (ran in 3.9s)

[✓] Flutter (Channel stable, 3.3.8, on macOS 12.6 21G115 darwin-x64, locale en-DE)
    • Flutter version 3.3.8 on channel stable at /Users/peter/Documents/Development/flutter
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision 52b3dc25f6 (3 weeks ago), 2022-11-09 12:09:26 +0800
    • Engine revision 857bd6b74c
    • Dart version 2.18.4
    • DevTools version 2.15.0

[✓] Android toolchain - develop for Android devices (Android SDK version 30.0.3)
    • Android SDK at /Users/peter/Library/Android/sdk
    • Platform android-33, build-tools 30.0.3
    • ANDROID_HOME = /Users/peter/Library/Android/sdk
    • Java binary at: /Applications/Android Studio.app/Contents/jre/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 11.0.10+0-b96-7281165)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 14.1)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Build 14B47b
    • CocoaPods version 1.11.3

[✓] Chrome - develop for the web
    • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

[✓] Android Studio (version 2020.3)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 11.0.10+0-b96-7281165)

[✓] VS Code (version 1.73.1)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.52.0

[✓] Connected device (3 available)
    • iPad mini (6th generation) (mobile) • 01F7A07E-9BB4-45D2-B682-DBEE780AB2DF • ios            •
      com.apple.CoreSimulator.SimRuntime.iOS-16-1 (simulator)
    • macOS (desktop)                     • macos                                • darwin-x64     • macOS
      12.6 21G115 darwin-x64
    • Chrome (web)                        • chrome                               • web-javascript • Google
      Chrome 107.0.5304.121

[✓] HTTP Host Availability
    • All required HTTP hosts are available

• No issues found!

Hi @JetA2, I can't seem to reproduce this issue. See the recording below.
Please share the version of google_maps_flutter you're using as well as any recording that captures the issue.
Please also share any other info that might be relevant.

recording
https://user-images.githubusercontent.com/88313112/205008071-0103ec15-2112-4b98-a696-186dafc8fade.mov

Thank you

Sorry, I should have specified that the issue appears on iPad only. It could be an issue with Flutter platform views rather than a specific Google Maps issue.

Thanks for the clarification. It is indeed a platform-view issue and not specific to Google Maps. It reproduces with webview_flutter as well.

recording
https://user-images.githubusercontent.com/88313112/205068231-8ca95ee4-729d-4cda-97be-452362b1db8d.mov

code sample
import 'dart:async';

import 'package:flutter/material.dart';
import 'package:share_plus/share_plus.dart';
import 'package:webview_flutter/webview_flutter.dart';

void main() => runApp(const MyApp());

class MyApp extends StatelessWidget {
  const MyApp({super.key});

  @override
  Widget build(BuildContext context) {
    return const MaterialApp(
      title: 'Flutter Google Maps Demo',
      home: MapSample(),
    );
  }
}

class MapSample extends StatefulWidget {
  const MapSample({super.key});

  @override
  State<MapSample> createState() => MapSampleState();
}

class MapSampleState extends State<MapSample> {

  @override
  Widget build(BuildContext context) {
    return Stack(
      children: [
        Scaffold(
          body: const WebView(
            initialUrl: 'https://flutter.dev',
          ),
          floatingActionButton: FloatingActionButton.extended(
            onPressed: _share,
            label: const Text('Share'),
          ),
        ),
        Container(
          width: 500,
          height: 500,
          color: Colors.red,
        )
      ],
    );
  }

  Future<void> _share() async {
    Share.share('Test', sharePositionOrigin: const Rect.fromLTWH(0, 0, 200, 200));
  }
}

flutter doctor -v
[✓] Flutter (Channel stable, 3.3.9, on macOS 13.0.1 22A400 darwin-arm, locale en-GB)
    • Flutter version 3.3.9 on channel stable at /Users/nexus/dev/sdks/flutter
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision b8f7f1f986 (9 days ago), 2022-11-23 06:43:51 +0900
    • Engine revision 8f2221fbef
    • Dart version 2.18.5
    • DevTools version 2.15.0

[✓] Android toolchain - develop for Android devices (Android SDK version 33.0.0)
    • Android SDK at /Users/nexus/Library/Android/sdk
    • Platform android-33, build-tools 33.0.0
    • Java binary at: /Users/nexus/Library/Application Support/JetBrains/Toolbox/apps/AndroidStudio/ch-0/213.7172.25.2113.9123335/Android Studio.app/Contents/jre/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 11.0.13+0-b1751.21-8125866)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 14.1)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Build 14B47b
    • CocoaPods version 1.11.3

[✓] Chrome - develop for the web
    • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

[!] Android Studio
    • Android Studio at /Applications/Android Studio Preview.app/Contents
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    ✗ Unable to find bundled Java version.
    • Try updating or re-installing Android Studio.

[✓] Android Studio (version 2021.3)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 11.0.13+0-b1751.21-8125866)

[!] Android Studio
    • Android Studio at /Applications/Android Studio Preview 2.app/Contents
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    ✗ Unable to find bundled Java version.
    • Try updating or re-installing Android Studio.

[✓] Android Studio (version 2021.3)
    • Android Studio at /Users/nexus/Library/Application Support/JetBrains/Toolbox/apps/AndroidStudio/ch-0/213.7172.25.2113.9123335/Android Studio.app/Contents
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 11.0.13+0-b1751.21-8125866)

[✓] Android Studio (version 2021.3)
    • Android Studio at /Users/nexus/Library/Application Support/JetBrains/Toolbox/apps/AndroidStudio/ch-0/213.7172.25.2113.9014738/Android Studio.app/Contents
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 11.0.13+0-b1751.21-8125866)

[✓] VS Code (version 1.73.1)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.54.0

[✓] Connected device (4 available)
    • M2007J20CG (mobile)                • 5dd3be00                             • android-arm64  • Android 12 (API 31)
    • iPad Air (5th generation) (mobile) • C391725D-8F33-48E2-AC3D-96D691A1B219 • ios            • com.apple.CoreSimulator.SimRuntime.iOS-16-1 (simulator)
    • macOS (desktop)                    • macos                                • darwin-arm64   • macOS 13.0.1 22A400 darwin-arm
    • Chrome (web)                       • chrome                               • web-javascript • Google Chrome 108.0.5359.71

[✓] HTTP Host Availability
    • All required HTTP hosts are available

! Doctor found issues in 2 categories.

[!] Flutter (Channel master, 3.6.0-13.0.pre.24, on macOS 13.0.1 22A400 darwin-arm64, locale en-GB)
    • Flutter version 3.6.0-13.0.pre.24 on channel master at /Users/nexus/dev/sdks/flutters
    ! Warning: `flutter` on your path resolves to /Users/nexus/dev/sdks/flutter/bin/flutter, which is not inside your current Flutter SDK checkout at /Users/nexus/dev/sdks/flutters. Consider adding /Users/nexus/dev/sdks/flutters/bin to the front of your path.
    ! Warning: `dart` on your path resolves to /Users/nexus/dev/sdks/flutter/bin/dart, which is not inside your current Flutter SDK checkout at /Users/nexus/dev/sdks/flutters. Consider adding /Users/nexus/dev/sdks/flutters/bin to the front of your path.
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision 4878f26ab0 (9 hours ago), 2022-11-30 23:18:19 -0500
    • Engine revision 441229a95c
    • Dart version 2.19.0 (build 2.19.0-444.0.dev)
    • DevTools version 2.20.0
    • If those were intentional, you can disregard the above warnings; however it is recommended to use "git" directly to perform update checks and upgrades.

[✓] Android toolchain - develop for Android devices (Android SDK version 33.0.0)
    • Android SDK at /Users/nexus/Library/Android/sdk
    • Platform android-33, build-tools 33.0.0
    • Java binary at: /Users/nexus/Library/Application Support/JetBrains/Toolbox/apps/AndroidStudio/ch-0/213.7172.25.2113.9123335/Android Studio.app/Contents/jre/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 11.0.13+0-b1751.21-8125866)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 14.1)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Build 14B47b
    • CocoaPods version 1.11.3

[✓] Chrome - develop for the web
    • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

[!] Android Studio
    • Android Studio at /Applications/Android Studio Preview.app/Contents
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    ✗ Unable to find bundled Java version.
    • Try updating or re-installing Android Studio.

[✓] Android Studio (version 2021.3)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 11.0.13+0-b1751.21-8125866)

[!] Android Studio
    • Android Studio at /Applications/Android Studio Preview 2.app/Contents
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    ✗ Unable to find bundled Java version.
    • Try updating or re-installing Android Studio.

[✓] Android Studio (version 2021.3)
    • Android Studio at /Users/nexus/Library/Application Support/JetBrains/Toolbox/apps/AndroidStudio/ch-0/213.7172.25.2113.9123335/Android Studio.app/Contents
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 11.0.13+0-b1751.21-8125866)

[✓] Android Studio (version 2021.3)
    • Android Studio at /Users/nexus/Library/Application Support/JetBrains/Toolbox/apps/AndroidStudio/ch-0/213.7172.25.2113.9014738/Android Studio.app/Contents
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 11.0.13+0-b1751.21-8125866)

[✓] VS Code (version 1.73.1)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.54.0

[✓] Connected device (4 available)
    • M2007J20CG (mobile)                • 5dd3be00                             • android-arm64  • Android 12 (API 31)
    • iPad Air (5th generation) (mobile) • C391725D-8F33-48E2-AC3D-96D691A1B219 • ios            • com.apple.CoreSimulator.SimRuntime.iOS-16-1 (simulator)
    • macOS (desktop)                    • macos                                • darwin-arm64   • macOS 13.0.1 22A400 darwin-arm64
    • Chrome (web)                       • chrome                               • web-javascript • Google Chrome 108.0.5359.71

[✓] HTTP Host Availability
    • All required HTTP hosts are available

! Doctor found issues in 3 categories.


Make container draw disableble for mob-affecting Hyposprays

About the PR

Added a canContainerDraw field to HyposprayComponent, which can disable container drawing on onlyEffectsMobs mode.
Why / Balance

I need this for downstream.
Technical details

Media

https://github.com/user-attachments/assets/271dc8a6-e199-4fb7-aa49-2025ed807911
Requirements

[X] I have read and I am following the Pull Request Guidelines. I understand that not doing so may get my pr closed at maintainer’s discretion
[X] I have added screenshots/videos to this PR showcasing its changes ingame, or this PR does not require an ingame showcase

Breaking changes

shouldn't be
Changelog

no cl not playerfacing

Could you merge master to fix the test fail? I think it is an unrelated one that got fixed by now, but just to be sure.

Have done so


Get-Module -FullyQualifiedName returns modules one didn't ask for

Steps to reproduce
To be able to reproduce problem first install duplicate modules of different version:
Install-Module -Name PackageManagement -RequiredVersion "1.3" -Scope CurrentUser
Install-Module -Name PackageManagement -RequiredVersion "1.4.7" -Scope CurrentUser

Now ask Get-Module to get you exact module by specifying fully qualified name of a module
Get-Module -ListAvailable -FullyQualifiedName @{ModuleName = "PackageManagement"; ModuleVersion = "1.3" }

Expected behavior
ModuleType Version    PreRelease Name                                PSEdition ExportedCommands
---------- -------    ---------- ----                                --------- ----------------
Script     1.3                   PackageManagement                   Desk      {Find-Package, Get-Package...}

Actual behavior
ModuleType Version    PreRelease Name                                PSEdition ExportedCommands
---------- -------    ---------- ----                                --------- ----------------
Script     1.4.7                 PackageManagement                   Desk      {Find-Package, Get-Package...}
Script     1.3                   PackageManagement                   Desk      {Find-Package, Get-Package...}

Environment data
PS> $PSVersionTable

Name                           Value
----                           -----
PSVersion                      7.0.3
PSEdition                      Core
GitCommitId                    7.0.3
OS                             Microsoft Windows 10.0.19041
Platform                       Win32NT
PSCompatibleVersions           {1.0, 2.0, 3.0, 4.0…}
PSRemotingProtocolVersion      2.3
SerializationVersion           <IP_ADDRESS>
WSManStackVersion              3.0

Basically if we specify FullyQualifiedName with the exact version then that's what the output must be.
However the output includes all the possible modules of different versions (but same name) that one may have on his computer.
Of course if we specify -PSEdition "Core" then there is no output at all.

ModuleVersion specifies the minimum version, the key you want is RequiredVersion.

Thank you, I didn't know that, msdn docs only talk about these 2 and GUID key.
But after your answer I took a look here and it makes sense.


Css selected row

Hi,
I'm trying to apply a css for a selected row (no multiselect) but I'm not able to do that. With the rowMetaData, I'm able to change the css, but it depends on the value cell, but how can I change the css for selected row??
I would like users could know what row was selected, is it possible?? or I'm doing something wrong??
Regards,

I had similar problems and I had to  useGriddleStyles={false} in order for my CSS to actually work.

I had a similar issue as well. There were a couple things that I had to do. 1) I had to use flux and set up an action that is used when a user selects a row. 2) I had to add a property to my array objects that said whether or not each row was selected. I used a bool named isSelected and added that to my list of objects. 3) I had to create a custom component for the rowMetaData that checks the value of isSelected to determine whether or not the row should be selected; if the value of isSelected = true then I apply a bootstrap success class to the row which causes the row to be highlighted in green, otherwise I just return an empty string. This took me a bit to come up with but it seems to work pretty well. I hope this helps you and any other person stuck on this same issue.


Using CF_Preview_Play on multiple sounds

I wrote a script to play two sounds
path1='e:\\sound1.wav'
path2='e:\\sound2.wav'
local sr1 = reaper.PCM_Source_CreateFromFile(path1)
local pv1 = reaper.CF_CreatePreview(sr1)
local sr2 = reaper.PCM_Source_CreateFromFile(path2)
local pv2 = reaper.CF_CreatePreview(sr2)
local time = reaper.time_precise()
reaper.CF_Preview_Play(pv1)
function loop()
    if reaper.time_precise()-time>=1 then
        reaper.CF_Preview_Play(pv2)
    else
        reaper.defer(loop)
    end
end
loop()

In this code, sound2 is unable to play. But if I change
reaper.CF_Preview_Play(pv2)
to
reaper.CF_Preview_Play(reaper.CF_CreatePreview(sr2))
Sound2 is played as expected.
So what's the different between them?

The preview objects are garbage-collected if they are not used. As per the documentation:

The preview object is automatically destroyed at the end of a defer cycle if at least one of these conditions are met:

playback finished
playback was not started using CF_Preview_Play
the output track no longer exists

The preview objects are garbage-collected if they are not used to prevent any memory leaks. As per the documentation:

The preview object is automatically destroyed at the end of a defer cycle if at least one of these conditions are met:

playback finished
playback was not started using CF_Preview_Play
the output track no longer exists

If I misunderstood, please correct me. In my example, when the program reaches the line of "loop()", it meets the condition of "at the end of a defer cycle".

That is correct. At the end of the very fist defer cycle (~30ms after CreatePreview), the preview is considered unused and is destroyed. By the time the script does CF_PreviewPlay a whole second later it's long gone.

That is correct. At the end of the next defer cycle (<=30ms after CF_CreatePreview), the preview is considered unused and is destroyed. By the time the script does CF_Preview_Play a whole second later it's long gone.

Thank you. By the way, the reaper.CF_Preview_SetValue API currently cannot set the playback duration because the length parameter is read-only. If I want to play for x seconds, I can only stop the playback by using a deferred loop to reach x seconds and then stop the playback using reaper.CF_Preview_Stop. Will you consider making the length parameter adjustable in the future official version, or a similar parameter that can limit the playback duration?

Use  CF_PCM_Source_SetSectionInfo to limit the length of the PCM_source.

Big help, thanks!

Hi, cfillion, sorry to bother you again. I encountered an issue while using CF_PCM_Source_SetSectionInfo. According to the documentation, the first and second parameters are the section and PCMsource, where the section is obtained from PCM_Source_CreateFromType. However, I'm unsure how to connect the section with the source created from the audio file. My code looks like this:
path1='e:\\sound1.wav'
local sr1 = reaper.PCM_Source_CreateFromFile(path1)
local section = reaper.PCM_Source_CreateFromType('WAVE')
reaper.CF_PCM_Source_SetSectionInfo(section, sr1, 0, 1, false)
local pv1 = reaper.CF_CreatePreview(sr1)
reaper.PCM_Source_Destroy(sr1)
reaper.CF_Preview_Play(pv1)

I want to limit the playback duration of the sound1 file to 1 second, but the code doesn't seem to be working. Can you give me an example?

local source  = reaper.PCM_Source_CreateFromFile(path1)
local section = reaper.PCM_Source_CreateFromType('SECTION')
reaper.CF_PCM_Source_SetSectionInfo(section, source, 0, 1, false)
reaper.PCM_Source_Destroy(source)
local preview = reaper.CF_CreatePreview(section)
reaper.PCM_Source_Destroy(section)

Awesome!

CF_Preview_Stop and CF_Preview_StopAll generally work fine in most situations, immediately terminating the content playing in the background. However, if CF_Preview_SetValue is used to set the fadeout parameter, there seems to be a delay when stopping the playback. The background playback continues for a few seconds after the stop command is issued. I'm not sure if this duration corresponds to the fadeout length I've set. Is this behavior normal?

Yes, that's the fade out feature doing its thing. Disable it (0) if you want an immediate stop without a fade.

Thanks!


rebaseline-libweb-test doesn't work on macOS

To get this command working on macOS I had to change the last line.
Before:
./bin/headless-browser $mode_flag --layout-test-mode $input_dir/$test_name.html > $expected_dir/$test_name.txt
After:
./bin/Ladybird.app/Contents/MacOS/headless-browser $mode_flag --layout-test-mode $LADYBIRD_SOURCE_DIR/Tests/LibWeb/$input_dir/$test_name.html > $LADYBIRD_SOURCE_DIR/Tests/LibWeb/$expected_dir/$test_name.txt
The LADYBIRD_SOURCE_DIR env variable is also not documented afaik.

I think this was fixed by #445. I've definitely used this script on macOS since then without noticing any issues. (Apart from LADYBIRD_SOURCE_DIR being undocumented. :sweat_smile: )


Feature: easily check where the url redirects without opening it

Description
You could add + to the end of any generated URL and it would show the URL it's going to redirect to.
Screenshots
No response
Additional information
I could add this :rocket:

That's a good idea, go for it! 🔥

Hey, i currently have some problems trying to get data to the page. Any ideas? I have never done this before :thinking:

Hey, i currently have some problems trying to get data to the page. Any ideas? I have never done this before 🤔

What kind of problems? I would like to get a deeper explanation 👍
I would like to help if I can 💯

Thanks for asking. Currently i cant figure out a way to pass data into the qwik app, since if i try to make a file named [...id].tsx it doesnt seem to be included in the dist/public folder in the backend.

I would need to pass the original url from the database/cache to the qwik app.

I would need to pass the original url from the database/cache to the qwik app.

I am not sure I understood the problem you are facing.
When exactly do you want to add a button to see the original url?
Can you describe the flow of the app with the feature?

I'm trying to create a page where it shows the original URL. I have no idea how to get the original URL to the qwik app. I'm trying not to add a button, but a new page.
The flow:

User wants to check the original URL
User goes to + for example https://reduced.to/k79a3+
It redirects to https://reduced.to/preview/k79a3
In that page it would show the original url

If I understand well, the solution would be adding a new API endpoint in the backend and it should provide the required data.
In your new page in qwik, you have the reduced url. Call the new backend endpoint sending that url.
Backend should search for the original url in the cache and return it as a response.
Then load that data into the page as you want.

That could work. Ill do that for now, but in the future, it could be done so you don't need to make an API call.

That could work. Ill do that for now, but in the future, it could be done so you don't need to make an API call.

It's possible that we split the frontend and backend into different apps, that's why we work with API calls
Thanks!

Wait, I now tried to do it the API request way but I still need to know which URL should I request data about.

API endpoints are declared inside the controllers. (check app.controller.ts and shortener.controller.ts).
app.controller.ts is handling requests on /
shortener.controller.ts is handling requests on /api/v1/shortener
https://docs.nestjs.com/controllers
Since we activated versioning, any controller that you indicate a version will be directly prefixed under /api/v*/yourEndpoint

I know, but how does the frontend know which original URL should it request?

I dont think you understand my problem...

The original url is linked to the shortened url in the cache module.
If you have the reduced url in the frontend is simple as that:

You will need to create a dynamic route for that and handle it
/[slug]
https://qwik.builder.io/qwikcity/routing/route-parameters/#catch-all-routes

Thanks for asking. Currently i cant figure out a way to pass data into the qwik app, since if i try to make a file named [...id].tsx it doesnt seem to be included in the dist/public folder in the backend.

As I said before, I tried that but when I built the website, it was not found in the dist/public.

The site is built as SSG, so probably it needs extra config, I didn't check the docs:
https://qwik.builder.io/qwikcity/static-site-generation/static-site-config/

Also this: https://qwik.builder.io/qwikcity/static-site-generation/dynamic-routes/

Okay, I checked those links but how am I going to get all the generated links during build time?

Yep, good point, actually you would need to get all available urls from cache module, and create one page for each of them (and I don't like that)
So we should think on another approach, or maybe @origranot has any idea on how to solve it.
I don't have much time right now to think about it, but I will later

Okay. Thanks!

Why can't we just render it dynamically with an API call?

I know, but how does the frontend know which original URL should it request?

I had an idea, will update later.

I know, but how does the frontend know which original URL should it request?

You can get the url parameters from request, we can do a preview page with $useResource hook to fetch the original url from the backend.
What do you think?

Thanks for asking. Currently i cant figure out a way to pass data into the qwik app, since if i try to make a file named [...id].tsx it doesnt seem to be included in the dist/public folder in the backend.

As I said before, I tried that but when I built the website, it was not found in the dist/public.

Could you please read this conversation

Thanks for asking. Currently i cant figure out a way to pass data into the qwik app, since if i try to make a file named [...id].tsx it doesnt seem to be included in the dist/public folder in the backend.

As I said before, I tried that but when I built the website, it was not found in the dist/public.

Could you please read this conversation

This is a one way of doing it.
We can do a simple preview page and pass in the url the reducedUrl In order to dynamically generate the preview page..

Obviously I prefer using your way, I will think about something 🤔

I have 2 approaches + 1 that I need to investigate if it's possible.
Approach 1:
Backend:
Redirects from the received path (51hwgw1+) to /details?id=51hwgw1
Frontend:
We have a static defined page. Ex: details. Will show the details of the url received by param in the url
Details?id=51hwgw1
It now makes an api call to backend to retrieve the related data.
Approach 2:
We separate the frontend and backend into independent apps.
Approach 3:
Investigate if it's possible to mix SSR and SSG when we are serving Qwik from the backend, and let me guess, it's not (which sends me to approach 2)


Allow for "item-less" equipment models

From UP:

We have items like music stands which are all identical and we don't need to track them individually. We'd love to simplify the check out process for itms like these, to remove the necessity to select a particular music stand for each one a user is checking out.

This is something we could potentially implement, maybe having equipment models that just keep track of equipment item counts in the database without requiring actual equipment items. Ultimately we could move all availability tracking to counter caches (see #1501 for lots of work on this), but I'm not sure this make sense. Either way, wish list for now.

It seems like the motivation from the client for this feature is to make check out easier. We could simply add an option on the equipment model that automatically selects the item at check out from the ones available

Sure, that's another way to go about it. It would be nice if we could also simplify the inventory management for those models, e.g. you can just increment / decrement the number of items you have.


open and filesystem.open don't match

Hi,
I kept hitting a TypeError: 'LocalFileOpener' object is not iterable when trying to iterate over the lines in a file when I came across the fact that open and filesystem.open don't seem to match.
Simple example:
# Write some test data
with open('test.txt', 'wb') as f:
    f.writelines([b'a\n', b'b\n', b'c\n'])

# Open with filesystem.open, works as expected
of = fsspec.filesystem('file').open('file://test.txt')
with of as f:
    for line in f:
        print(line)

# Open with `open`, throws a TypeError: 'LocalFileOpener' object is not iterable
of = fsspec.open('file://test.txt')
with of as f:
    for line in f:
        print(line)

Is this expected? I've been iterating over lines with the memory and s3fs filesystems without issue

It is interesting, because if you were to look, you would find that f.__iter__ does indeed exist. However, it seems that it needs to exist on the class, not the instance. I have posted the fix.

I did see that, but also didn't notice anything obviously wrong - Nice find and thanks for the quick fix @martindurant !


Fix DG event topic name

Codecov Report

Merging #1156 into master will decrease coverage by <.01%.
The diff coverage is 0%.

@@             Coverage Diff              @@
##             master    #1156      +/-   ##
============================================
- Coverage     52.12%   52.12%   -0.01%
+ Complexity     1589     1587       -2
============================================
  Files           268      268
  Lines         12942    12941       -1
  Branches       1500     1500
============================================
- Hits           6746     6745       -1
  Misses         5684     5684
  Partials        512      512


Adding miner args for cli

Fixes #2160

Matt, given mining is no longer a thing, should we make these closer to proposer/builder as naming instead?

More relevant. Should I make the changes? @mattsse

Matt, given mining is no longer a thing, should we make these closer to proposer/builder as naming instead?

I'm a bit torn here, I think argument for --miner is that it's used by other clients and familiar for the user.
we also don't need that many arguments here because a lot of these are moved to CL and received via payload attributes
--builder is already used by flashbots however they also use the --miner.* args to use configure extradata etc. so there won't be a conflict
So I think we can safely use --builder?
I'd prefer this tbh


ENB and ReShade Manager

It would simplify the ENB management.
https://www.nexusmods.com/skyrimspecialedition/mods/4143

We use Rootbuilder in this list, and this allows us to enable/disable ENBs as mods in Mod Organizer. In my mind, this is much more simple than opening a separate program to change ENBs. To add another preset to the list, you just need to add a mod the Mod Organizer with the same file structure as the existing two ENBs in the list. For now, I'll close this as I don't plan to add ENB Manager/ENB Man

Ok cool, good to know that one exists!


[CentOS7] libselinux-python is required before it's being installed

In https://github.com/ceph/ceph-ansible/blob/master/roles/ceph-common/tasks/main.yml system_tuning.yml requires libselinux-python package to be installed, however it gets installed a couple of lines later with install_on_redhat.yml.

I guess we should move system tuning after package installation then, do you mind sending a PR for this? Thanks!

@rassie any update?

No, sorry. I've now seen this problem a second time in an unrelated repository so I assume this has more to do with a recent Ansible version than with the execution order in this repository. So it might be wise to wait until someone else has the same problem.

Alright sure, I'll let this one open then.

No activity. Closing this, feel free to re-open.


AllJoyn/ProducerExperiences fails to launch if compiled for x84 on a x64 machine.

Clicking  "Launch" on either scenario will give a status of "Disconnected from the AllJoyn bus attachment with AllJoyn status: 0x1004".  0x1004 is ER_AUTH_FAIL.  If the AllJoynAuthenticationMechanism is changed to None the scenarios will launch.   Workaround is to compile x64 on a x64 machine.

Sorry you are hitting this issue. This appears to be a bug in the AllJoyn platform and is being tracked here - ASACORE-2741. As a workaround, please uninstall the sample app and re-deploy the sample in the desired configuration.


Compiled APK release

Would it be possible to add a compiled APK under releases?

Related issue
I have attempted to build it myself, but I have 0 experience in developing for android, and when attempting to compile the APK from source in AndroidStudio, I get an error related to
Failed to resolve: com.github.aloike.libgauge:LibGauge:0.0.5
or
Could not GET 'https://jitpack.io/com/github/aloike/libgauge/LibGauge/0.0.5/LibGauge-0.0.5.pom'. Received status code 401 from server: Unauthorized
I believe the dependencies need to be updated, and it may be related to  jcenter shutdown... https://blog.gradle.org/jcenter-shutdown
Thanks!

Trying to build my self, get the following message.
FAILURE: Build failed with an exception.

* What went wrong:
Could not determine the dependencies of task ':app:compileDebugJavaWithJavac'.
> Could not resolve all task dependencies for configuration ':app:debugCompileClasspath'.
   > Could not resolve com.github.aloike.libgauge:LibGauge:0.0.5.
     Required by:
         project :app
      > Could not resolve com.github.aloike.libgauge:LibGauge:0.0.5.
         > Could not get resource 'https://jitpack.io/com/github/aloike/libgauge/LibGauge/0.0.5/LibGauge-0.0.5.pom'.
            > Could not GET 'https://jitpack.io/com/github/aloike/libgauge/LibGauge/0.0.5/LibGauge-0.0.5.pom'. Received status code 401 from server: Unauthorized

@Aloike It seems like the dependency at https://github.com/aloike/libgauge was deleted in the meanwhile?


Use quantity for chainid key type

this should serialize chainid as quantity (U64)
https://github.com/ithacaxyz/odyssey/blob/bc8c87e08ca07dfec3a6cc00bb0488c1e24248c4/crates/wallet/src/lib.rs#L60-L60
this could be made nicer if we had https://github.com/alloy-rs/alloy/issues/1502
but for now we need to use the alloy-primitives::U64 type here instead of u64
TODO

use U64 as the key type

ah sorry my issue was vague, I was referring to serde here
HashMap<ChainId, Capabilities>

should serialize chainid keys as quantity (hex)

Should be useful to add “blocked” issue label to the labels list and point here maybe

it's not blocked

It’s awaiting quantity hashmap for alloy to put serde attribute on WalletCapabilities.

Oh, yes, my fault :)


Update to the mfcsc container

Two notes:

I cloned my fork with "git clone --config pull.rebase https://github.com/civier/neurocontainers.git" as explained here:
https://www.neurodesk.org/developers/new_tools/cloning/
I hope it's sufficient for the rebasing to work properly. If not, let me know what extra commands I need to run.
I noticed that when I run "./build.sh -ds" as explained here: https://www.neurodesk.org/developers/new_tools/add_tool/#create-a-new-app
the build.sh script automatically changes the version numbers in the README.md file to the string 'toolVersion'.
Is it a feature or a bug? If it's supposed to be this way, please document it in the URL above, as it's a confusing behaviour.
If it's a bug, you're welcome to manually fix the version in the mfcsc container's README.md to "1.0".

The changes I introduced to mfcsc are:

Added a new argument (not_in_mask_value)
Fixed usage message
Fixed various bugs
Updated readme

Yes, the "toolVersion" string is a new future that wasn't documented in the add_tool section yet. This now ensures that the version in the README.md is always correct because it gets set during the build.


Validate ECP config is complete or return os not found.

When loading the ECP config, we need to assert the required fields are present in libs and at least one ecp key store is configured - otherwise, we should return cred unavailable, so the caller can fail gracefully.

Fixed in https://github.com/googleapis/enterprise-certificate-proxy/pull/65


ERROR src/common.c: Verification of flash failed at offset: 4096

NOTICE: The issue may be closed without notice when not enough information is provided!
Thank you for giving feedback to the stlink project. Take some time to fill out
check boxes with a X in the following items so developers and other people can try to
to find out what is going on. And add/remove what is appropriate to your problem.
When submitting a feature request, try to reuse the list and add/remove what is appropriate.
Place a X between the brackets [X] to mark the list item.

[X] Programmer/board type: Stlink/v2-onboard
[ ] Programmer firmware version: STSW-LINK007 2.27.15
[X] Operating system: Ubuntu 14.04 LTS
[X] Stlink tools version and/or git commit hash: v1.4.0-2-g0c84c29
[X] Stlink commandline tool name: st-flash
[X] Target chip (and optional board): e.g STM32L496ZGT6 Nucleo-144

A as-detailed description possible of the problem with debug output when available.
When flashing, I occasionally get the following error message when I make a slight firmware change and reflash. The work-around is doing a mass erase before doing st-flash write
OUTPUT/ERROR of the commandline tool(s)
2017-07-14T22:00:04 ERROR src/common.c: Verification of flash failed at offset: 4096
stlink_fwrite_flash() == -1

Expected/description:
st-flash write should work
Thank you,
The stlink project maintainers

Fix is merged to master.


[Backport v2.8][BUG][BUG] Creating/updating cluster with RKE1 template containing private registry with empty password causes panic

Backport issue of https://github.com/rancher/rancher/issues/41662 for v2.8x.

can be validated in the latest v2.8-head
see https://github.com/rancher/rancher/issues/41662#issuecomment-1939773604 for details

This issue will need an RC to properly test that this is addressed. In the meantime, QA will work on drafting a test plan + reproducing the original issue.

QA TEST PLAN

#
Scenario
Test Case

1
Override RKE template that has an unauthenticated registry with an unauthenticated registry
Create an RKE template with an unauthenticated registry, provision a downstream RKE cluster that overrides the template with the same unauthenticated registry

2
Override RKE template that has an unauthenticated registry with an authenticated registry
Create an RKE template with an unauthenticated registry, provision a downstream RKE cluster that overrides the template with an authenticated registry

3
Override RKE template that has an authenticated registry with an unauthenticated registry
Create an RKE template with an authenticated registry, provision a downstream RKE cluster that override the template with an unauthenticated registry

4
Override RKE template that has an authenticated registry with an authenticated registry
Create an RKE template with an authenticated registry, provision a downstream RKE cluster that override the template with the same authenticated registry

Reproduced scenario 1 of the test plan. See details below:
ENVIRONMENT DETAILS

Rancher install: Docker
Rancher version: v2.8.2

TEST RESULT

#
Scenario
Test Case
Result

1
Override RKE template that has an unauthenticated registry with an unauthenticated registry
Create an RKE template with an unauthenticated registry, provision a downstream RKE cluster that overrides the template with the same unauthenticated registry
:x:

REPRODUCTION STEPS

Created an RKE template with a private registry that has an unauthenticated registry, i.e. no password.
Attempted to provision a downstream RKE cluster using that RKE template, but noted the following in the UI:

Viewed the logs in my client machine that setup Rancher and noted the following panic:

2024/02/26 20:57:39 [ERROR] Panic serving api request:
goroutine 40105 [running]:
runtime/debug.Stack()
	/usr/lib64/go/1.20/src/runtime/debug/stack.go:24 +0x65
github.com/rancher/norman/api.(*Server).ServeHTTP.func1()
	/go/pkg/mod/github.com/rancher/norman@v0.0.0-20240205154641-a6a6cf569608/api/server.go:175 +0x75
panic({0x421fde0, 0xc007103050})
	/usr/lib64/go/1.20/src/runtime/panic.go:884 +0x213
github.com/rancher/rancher/pkg/api/norman/store/cluster.loadDataFromTemplate(0xc0084ba500, 0x8153920?, 0x4bb2e8e?, 0xf?, 0x0, {0x5594960?, 0xc000efac78?})
	/go/src/github.com/rancher/rancher/pkg/api/norman/store/cluster/cluster_store.go:437 +0x218b
github.com/rancher/rancher/pkg/api/norman/store/cluster.(*Store).Create(0xc00075c180, 0xc001955320, 0xc00153afa8?, 0xc0089511a0)
	/go/src/github.com/rancher/rancher/pkg/api/norman/store/cluster/cluster_store.go:261 +0x23d
github.com/rancher/norman/store/wrapper.(*StoreWrapper).Create(0xc0004bd530, 0xc001955320, 0x314fd2d?, 0xc0089511a0)
	/go/pkg/mod/github.com/rancher/norman@v0.0.0-20240205154641-a6a6cf569608/store/wrapper/wrapper.go:69 +0x162
github.com/rancher/norman/api/handler.CreateHandler(0xc001955320, 0xc00e3ee590?)
	/go/pkg/mod/github.com/rancher/norman@v0.0.0-20240205154641-a6a6cf569608/api/handler/create.go:23 +0x58
github.com/rancher/norman/api.(*Server).handle(0xc0008f6210, {0x55b7280?, 0xc00e3ee590?}, 0xc00f42c968?)
	/go/pkg/mod/github.com/rancher/norman@v0.0.0-20240205154641-a6a6cf569608/api/server.go:249 +0x334
github.com/rancher/norman/api.(*Server).ServeHTTP(0x46a13a0?, {0x55b7280?, 0xc00e3ee590?}, 0x7f8c61f632c0?)
	/go/pkg/mod/github.com/rancher/norman@v0.0.0-20240205154641-a6a6cf569608/api/server.go:180 +0x71
github.com/rancher/apiserver/pkg/middleware.ContentType.func1({0x55a2370?, 0xc00c3489e0?}, 0x1?)
	/go/pkg/mod/github.com/rancher/apiserver@v0.0.0-20240205154815-a3b9e3721c1b/pkg/middleware/content.go:33 +0x7b
net/http.HandlerFunc.ServeHTTP(0x5582be0?, {0x55a2370?, 0xc00c3489e0?}, 0x4?)
	/usr/lib64/go/1.20/src/net/http/server.go:2122 +0x2f
github.com/rancher/apiserver/pkg/middleware.Gzip.func1({0x55b6890?, 0xc0004fa1c0}, 0xc00fd92b00)
	/go/pkg/mod/github.com/rancher/apiserver@v0.0.0-20240205154815-a3b9e3721c1b/pkg/middleware/gzip.go:54 +0x19f
net/http.HandlerFunc.ServeHTTP(0xc00f42cbe0?, {0x55b6890?, 0xc0004fa1c0?}, 0x1a?)
	/usr/lib64/go/1.20/src/net/http/server.go:2122 +0x2f
github.com/rancher/rancher/pkg/auth/requests.authHeaderHandler.ServeHTTP({{0x5586ca0?, 0xc003223848?}}, {0x55b6890, 0xc0004fa1c0}, 0xc00fd92b00)
	/go/src/github.com/rancher/rancher/pkg/auth/requests/filter.go:64 +0x715
github.com/rancher/rancher/pkg/rbac.NewAccessControlHandler.func1.1({0x55b6890, 0xc0004fa1c0}, 0xc00fd92a00)
	/go/src/github.com/rancher/rancher/pkg/rbac/user_based.go:33 +0x18d
net/http.HandlerFunc.ServeHTTP(0x55b8fb0?, {0x55b6890?, 0xc0004fa1c0?}, 0x5563400?)
	/usr/lib64/go/1.20/src/net/http/server.go:2122 +0x2f
github.com/rancher/steve/pkg/auth.ToMiddleware.func1.1({0x55b6890, 0xc0004fa1c0}, 0xc00fd92900)
	/go/pkg/mod/github.com/rancher/steve@v0.0.0-20231016202603-993540401906/pkg/auth/filter.go:172 +0x30d
net/http.HandlerFunc.ServeHTTP(0xc00fd92600?, {0x55b6890?, 0xc0004fa1c0?}, 0x479a8a0?)
	/usr/lib64/go/1.20/src/net/http/server.go:2122 +0x2f
github.com/gorilla/mux.(*Router).ServeHTTP(0xc00060d680, {0x55b6890, 0xc0004fa1c0}, 0xc00fd92500)
	/go/pkg/mod/github.com/gorilla/mux@v1.8.0/mux.go:210 +0x1cf
github.com/gorilla/mux.(*Router).ServeHTTP(0xc00060d500, {0x55b6890, 0xc0004fa1c0}, 0xc00fd92300)
	/go/pkg/mod/github.com/gorilla/mux@v1.8.0/mux.go:210 +0x1cf
github.com/rancher/rancher/pkg/multiclustermanager.(*DeferredServer).Middleware.func1({0x55b6890, 0xc0004fa1c0}, 0xc0089506f0?)
	/go/src/github.com/rancher/rancher/pkg/multiclustermanager/deferred.go:113 +0x78
net/http.HandlerFunc.ServeHTTP(0xc00fd92200?, {0x55b6890?, 0xc0004fa1c0?}, 0x479a8a0?)
	/usr/lib64/go/1.20/src/net/http/server.go:2122 +0x2f
github.com/gorilla/mux.(*Router).ServeHTTP(0xc00100d080, {0x55b6890, 0xc0004fa1c0}, 0xc00fd92100)
	/go/pkg/mod/github.com/gorilla/mux@v1.8.0/mux.go:210 +0x1cf
github.com/gorilla/mux.(*Router).ServeHTTP(0xc00b784000, {0x55b6890, 0xc0004fa1c0}, 0xc0051f3f00)
	/go/pkg/mod/github.com/gorilla/mux@v1.8.0/mux.go:210 +0x1cf
github.com/rancher/rancher/pkg/api/steve/aggregation.(*aggregationHandler).Middleware.func1({0x55b6890, 0xc0004fa1c0}, 0xc008950540?)
	/go/src/github.com/rancher/rancher/pkg/api/steve/aggregation/aggregation.go:52 +0x55
net/http.HandlerFunc.ServeHTTP(0xc0051f3e00?, {0x55b6890?, 0xc0004fa1c0?}, 0xc00f42d368?)
	/usr/lib64/go/1.20/src/net/http/server.go:2122 +0x2f
github.com/gorilla/mux.(*Router).ServeHTTP(0xc00100cf00, {0x55b6890, 0xc0004fa1c0}, 0xc0051f3d00)
	/go/pkg/mod/github.com/gorilla/mux@v1.8.0/mux.go:210 +0x1cf
github.com/rancher/rancher/pkg/api/steve/proxy.NewProxyMiddleware.func1.1({0x55b6890?, 0xc0004fa1c0?}, 0xc00503c970?)
	/go/src/github.com/rancher/rancher/pkg/api/steve/proxy/proxy.go:80 +0x68
net/http.HandlerFunc.ServeHTTP(0x39d43e9?, {0x55b6890?, 0xc0004fa1c0?}, 0xc00f8eb2f4?)
	/usr/lib64/go/1.20/src/net/http/server.go:2122 +0x2f
github.com/rancher/rancher/pkg/api/steve/proxy.RewriteLocalCluster.func1({0x55b6890, 0xc0004fa1c0}, 0xc0051f3d00)
	/go/src/github.com/rancher/rancher/pkg/api/steve/proxy/proxy.go:46 +0x177
net/http.HandlerFunc.ServeHTTP(0xc00e3ee520?, {0x55b6890?, 0xc0004fa1c0?}, 0x4b83719?)
	/usr/lib64/go/1.20/src/net/http/server.go:2122 +0x2f
github.com/rancher/rancher/pkg/websocket.websocketHandler.ServeHTTP({{0x5586ca0?, 0xc0006e7188?}}, {0x55b6890, 0xc0004fa1c0}, 0xc0051f3d00)
	/go/src/github.com/rancher/rancher/pkg/websocket/handler.go:35 +0xa8
github.com/rancher/apiserver/pkg/middleware.NoCache.func1({0x55b6890, 0xc0004fa1c0}, 0xc010f60420?)
	/go/pkg/mod/github.com/rancher/apiserver@v0.0.0-20240205154815-a3b9e3721c1b/pkg/middleware/cache.go:33 +0xf4
net/http.HandlerFunc.ServeHTTP(0x46b36a0?, {0x55b6890?, 0xc0004fa1c0?}, 0x16?)
	/usr/lib64/go/1.20/src/net/http/server.go:2122 +0x2f
github.com/rancher/apiserver/pkg/middleware.ContentTypeOptions.func1({0x55b6890, 0xc0004fa1c0}, 0xc010f60420?)
	/go/pkg/mod/github.com/rancher/apiserver@v0.0.0-20240205154815-a3b9e3721c1b/pkg/middleware/cache.go:47 +0xf4
net/http.HandlerFunc.ServeHTTP(0x46b36a0?, {0x55b6890?, 0xc0004fa1c0?}, 0x11?)
	/usr/lib64/go/1.20/src/net/http/server.go:2122 +0x2f
github.com/rancher/rancher/pkg/auth.SetXAPICattleAuthHeader.func1({0x55b6890, 0xc0004fa1c0}, 0xc0051f3d00)
	/go/src/github.com/rancher/rancher/pkg/auth/server.go:180 +0x19c
net/http.HandlerFunc.ServeHTTP(0x81b8ec0?, {0x55b6890?, 0xc0004fa1c0?}, 0xc00f42d888?)
	/usr/lib64/go/1.20/src/net/http/server.go:2122 +0x2f
github.com/rancher/rancher/pkg/auth/audit.auditHandler.ServeHTTP({{0x5586ca0, 0xc0006e71d0}, 0x0, 0xc001c70aa0, 0xc008a18000, 0xc008130280}, {0x55b6890?, 0xc0004fa1c0?}, 0xc0051f3d00?)
	/go/src/github.com/rancher/rancher/pkg/auth/audit/filter.go:67 +0x566
github.com/rancher/steve/pkg/auth.ToMiddleware.func1.1({0x55b6890, 0xc0004fa1c0}, 0xc0051f3b00)
	/go/pkg/mod/github.com/rancher/steve@v0.0.0-20231016202603-993540401906/pkg/auth/filter.go:172 +0x30d
net/http.HandlerFunc.ServeHTTP(0xe0?, {0x55b6890?, 0xc0004fa1c0?}, 0xc00f42db70?)
	/usr/lib64/go/1.20/src/net/http/server.go:2122 +0x2f
github.com/rancher/dynamiclistener/server.wrapHandler.func1({0x55b6890, 0xc0004fa1c0}, 0xc00f42dae0?)
	/go/pkg/mod/github.com/rancher/dynamiclistener@v0.3.6/server/server.go:199 +0x6e
net/http.HandlerFunc.ServeHTTP(0x55e609?, {0x55b6890?, 0xc0004fa1c0?}, 0x3b?)
	/usr/lib64/go/1.20/src/net/http/server.go:2122 +0x2f
github.com/rancher/dynamiclistener.HTTPRedirect.func1({0x55b6890, 0xc0004fa1c0}, 0xc0051f3b00)
	/go/pkg/mod/github.com/rancher/dynamiclistener@v0.3.6/redirect.go:20 +0x1e4
net/http.HandlerFunc.ServeHTTP(0xc00e339151?, {0x55b6890?, 0xc0004fa1c0?}, 0x72a5d4?)
	/usr/lib64/go/1.20/src/net/http/server.go:2122 +0x2f
net/http.serverHandler.ServeHTTP({0x559c160?}, {0x55b6890, 0xc0004fa1c0}, 0xc0051f3b00)
	/usr/lib64/go/1.20/src/net/http/server.go:2936 +0x316
net/http.(*conn).serve(0xc00ecc0630, {0x55b8fb0, 0xc0091ae1b0})
	/usr/lib64/go/1.20/src/net/http/server.go:1995 +0x612
created by net/http.(*Server).Serve
	/usr/lib64/go/1.20/src/net/http/server.go:3089 +0x5ed

Validated that this is addressed on v2.8.3-rc3. See details below:
ENVIRONMENT DETAILS

Rancher install: Docker
Rancher version: v2.8.3-rc3

TEST RESULT

#
Scenario
Test Case
Result

1
Override RKE template that has an unauthenticated registry with an unauthenticated registry
Create an RKE template with an unauthenticated registry, provision a downstream RKE cluster that overrides the template with the same unauthenticated registry
:white_check_mark:

2
Override RKE template that has an unauthenticated registry with an authenticated registry
Create an RKE template with an unauthenticated registry, provision a downstream RKE cluster that overrides the template with an authenticated registry
:white_check_mark:

3
Override RKE template that has an authenticated registry with an unauthenticated registry
Create an RKE template with an authenticated registry, provision a downstream RKE cluster that override the template with an unauthenticated registry
:white_check_mark:

4
Override RKE template that has an authenticated registry with an authenticated registry
Create an RKE template with an authenticated registry, provision a downstream RKE cluster that override the template with the same authenticated registry
:white_check_mark:

VALIDATION STEPS
Scenario 1

Created an RKE template with a private registry that has an unauthenticated registry.
Provisioned a downstream RKE cluster using that RKE template.

Override the registry with the same registry.

Validated that the cluster and nodes came up Active.

Scenario 2

Created an RKE template with a private registry that has an unauthenticated registry.
Provisioned a downstream RKE cluster using that RKE template.

Override the registry to use an authenticated registry.

Validated that the cluster and nodes came up Active.

Scenario 3

Created an RKE template with a private registry that has an authenticated registry.
Provisioned a downstream RKE cluster using that RKE template.

Override the registry with the same registry

Validated that the cluster and nodes came up Active.

Scenario 4

Created an RKE template with a private registry that has an authenticated registry.
Provisioned a downstream RKE cluster using that RKE template.
-Override the registry to use an unauthenticated registry.
Validated that the cluster and nodes came up Active.


No such file or directory: 'ffprobe'

Hello, and thanks for this project, which sounds really helpful. Except that I've to fix several errors to make it work. Latest error was:
warn("Couldn't find ffprobe or avprobe - defaulting to ffprobe, but may not work", RuntimeWarning)
transcribing...:   0%|                                                                                | 0/1 [00:00<?, ?it/s]
Traceback (most recent call last):
  File "/Users/manu/sw-projects/transcribe.py", line 3, in <module>
    text_output_dir, metadata_output_dir = vid2cleantxt.transcribe.transcribe_dir(
  File "/Users/manu/sw-projects/venv/lib/python3.10/site-packages/vid2cleantxt/transcribe.py", line 663, in transcribe_dir
    transcribe_video_whisper(
  File "/Users/manu/sw-projects/venv/lib/python3.10/site-packages/vid2cleantxt/transcribe.py", line 263, in transcribe_video_whisper
    chunk_directory = prep_transc_pydub(
  File "/Users/manu/sw-projects/venv/lib/python3.10/site-packages/vid2cleantxt/audio2text_functions.py", line 116, in prep_transc_pydub
    vid_audio = AudioSegment.from_file(load_path)
  File "/Users/manu/sw-projects/venv/lib/python3.10/site-packages/pydub/audio_segment.py", line 728, in from_file
    info = mediainfo_json(orig_file, read_ahead_limit=read_ahead_limit)
  File "/Users/manu/sw-projects/venv/lib/python3.10/site-packages/pydub/utils.py", line 274, in mediainfo_json
    res = Popen(command, stdin=stdin_parameter, stdout=PIPE, stderr=PIPE)
  File "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/subprocess.py", line 971, in __init__
    self._execute_child(args, executable, preexec_fn, close_fds,
  File "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/subprocess.py", line 1847, in _execute_child
    raise child_exception_type(errno_num, err_msg, err_filename)
FileNotFoundError: [Errno 2] No such file or directory: 'ffprobe'

Does someone know how to fix that?

Hi! Thanks for reaching out. Do you have ffmpeg installed on your system? There may be an issue with the install because ffprobe is from that.
Try running ffmpeg --help in your console. If that gives you issues, i would recommend (re)installing as recommended on their site https://ffmpeg.org/

ffmpeg wasn't installed globally on my system (which ffmpeg), but it was installed locally in my venv (pip install ffmpeg: already installed). I installed it with homebrew (brew install ffmpeg) and it worked. Thanks.


Update readme for Bash on Ubuntu on Windows

With these modifications, Swift can be compiled and run on Windows, via Bash on Windows, also known as WSL
See full instructions here

Fantastic, but is there a way to untie this patch from a specific CMake release?  I worry about keeping the README in sync with future CMake requirement bumps.

I feel like this is overkill. Swift currently officially supports development three platforms: macOS, Ubuntu 16.04, and Ubuntu 16.10 (latter two recently updated). The build instructions will also work for many other POSIXy systems. Ubuntu 14.04 is a past supported release, so calling out the Clang requirement there made sense; now, it's probably better to just highlight the required version of Clang and CMake generically rather than referencing any particular build or host platform.

@CodaFi Unfortunately, WSL is stuck on Ubuntu 14.0.4 for now (I think they've already moved to 16.04, but it might be a while till your average Windows user gets it)
Swift requires cmake > 3.4.3 to build. Ubuntu 14.04 LTS only allows you to install up to version 3.2.2.
All PPAs that I can find are stuck at around version 3.2 or so. The only other option is to install a version of cmake that is supported.
I don't see there as being much of a problem in referring to any cmake version over 3.4.3, however

I feel like this is overkill

Do you mean all the instructions, or the cmake bit?

Okay, I've done some research, and the best thing to do is to ensure that WSL is running 16.04. I've updated the docs accordingly, removing the references to the old cmake

I don't (personally) think the landing-page Readme should explicitly mention any platforms other than the officially supported ones. WSL is no more important than Debian or FreeBSD or Android or Cygwin.

@jrose-apple I think there should be some sort of specific documentation for platforms (perhaps README is not the best place)

Android's documentation lives in docs/Android.md, for example. Perhaps this belongs in docs/Windows.md? That could then be split up in the future, into subsections for WSL, and (hopefully one day) "native" Windows.

Also, as of #5113, (copying in @modocache) we actually need to upgrade cmake to support 14.04, so you could argue that this should be in the readme because the readme makes reference to 14.04 above

Oh yeah, good point. I'd be fine with adding CMake update instructions to the README if they're necessary on Ubuntu 16 (which I think is the currently supported version). That probably belongs in a separate pull request, though -- just to separate the discussions between CMake instructions and Windows instructions. :)

Thanks guys for your comments. I've gotten rid of my changes to the readme, and moved them to docs/Windows.md per @modocache's suggestion.
I do think that we should try linking the docs more from the readme, but thats for a future PR :)

A little concerned about "Windows.md" being exclusively about WSL. Can you leave stubs for MSVC, at least? cc @compnerd

To support Windows PC is very import thing for Swift i think, since Swift is going to expand to service side, there are many developers work on Windows PC, just deploy the Application on Linux like systems, such as Java and JVM based language users. Nowadays, MS(Microsoft)'s open tools can support popular platforms, so Apple do so will be more open, thanks.

Thanks guys - I addressed your PR feedback, and added a TODO entry for MSVC

Whoops, I didn't push my changes (AFK right now, will do soon)

@swift-ci Please smoke test and merge

@swift-ci Please smoke test

@swift-ci please smoke test

Just documenting it here. 26 tests unexpectedly fail on Bash on Ubuntu on Windows. I'll investigate them at some point:
Swift-Unit :: Basic/SwiftBasicTests/FileSystem.MoveFileIfDifferentInvalid
Swift(linux-x86_64) :: stdlib/SetTraps.swift
Swift(linux-x86_64) :: stdlib/FloatingPoint.swift.gyb
Swift(linux-x86_64) :: Serialization/write-to-locked-dir.swift
Swift(linux-x86_64) :: Serialization/testability.swift
Swift(linux-x86_64) :: Serialization/resilience.swift
Swift(linux-x86_64) :: Runtime/backtrace.swift
Swift(linux-x86_64) :: Interpreter/return_from_main.swift
Swift(linux-x86_64) :: IRGen/autolink-coff.swift
Swift(linux-x86_64) :: Driver/subcommands.swift
Swift(linux-x86_64) :: Driver/emit-sib-single-file.swift
Swift(linux-x86_64) :: Driver/crash.swift
Swift(linux-x86_64) :: Driver/Dependencies/private-after.swift
Swift(linux-x86_64) :: Driver/Dependencies/one-way.swift
Swift(linux-x86_64) :: Driver/Dependencies/one-way-provides-before.swift
Swift(linux-x86_64) :: Driver/Dependencies/one-way-provides-after.swift
Swift(linux-x86_64) :: Driver/Dependencies/one-way-external-delete.swift
Swift(linux-x86_64) :: Driver/Dependencies/one-way-depends-before.swift
Swift(linux-x86_64) :: Driver/Dependencies/one-way-depends-after.swift
Swift(linux-x86_64) :: Driver/Dependencies/malformed.swift
Swift(linux-x86_64) :: Driver/Dependencies/malformed-but-valid-yaml.swift
Swift(linux-x86_64) :: Driver/Dependencies/independent.swift
Swift(linux-x86_64) :: Driver/Dependencies/independent-parseable.swift
Swift(linux-x86_64) :: Driver/Dependencies/fail-chained.swift
Swift(linux-x86_64) :: Driver/Dependencies/fail-added.swift
Swift(linux-x86_64) :: Driver/Dependencies/crash-added.swift

@swift-ci please smoke test

@swift-ci please smoke test

@modocache I can't seem to trigger the CI (it failed again). Could you fire off another test! thanks

@swift-ci please smoke test OS X platform.

I think that adding docs for the MSVC build is a great idea.  Ive had multiple people ask how to replicate that, and its somewhat involved as it involves some global environment variables (similar to how Visual Studio works).  I don't know how to add a commit on top of this patch set, so I can do that once this is merged.

BTW, I think it would be nice to squash the commits here since they are addressing review comments rather than making individual improvements to the code base.

You can squash the commits when merging this PR using a GitHub feature

Good idea, I squashed the commits into a single one and merged. Thanks, @hughbe!

For the record: we generally avoid squashing commits as part of the PR acceptance because sometimes they're logically distinct. In specific cases like this it's okay, but we do want to leave that up to the patch author, and err on the side of merge commits.
(Single-commit PRs can of course be squashed with no loss of information.)

Thanks for the new doc, Hugh. :-)


data-prepper/examples/jaeger-hotrod example NOT working as expected.

We are testing out the example jaeger-hotrod.
We are following the example on https://opendistro.github.io/for-elasticsearch-docs/docs/trace/get-started/
In the directory data-prepper/examples/jaeger-hotrod
we execute the command
sudo docker-compose -f docker-compose.yml up --build -d --force-recreate --remove-orphans
http://localhost:8080/  brings up the sample application
Jaeger UI is not coming up at http://localhost:16686/ - we don't see this port configured in the docker-compose.yml
The following curl command does not work, seems like the indexes are not set up in elastic search.
curl -X GET -u 'admin:admin' -k 'https://localhost:9200/otel-v1-apm-span-000001/_search?pretty&size=1'
{
"error" : {
"root_cause" : [
{
"type" : "index_not_found_exception",
"reason" : "no such index [otel-v1-apm-span-000001]",
"resource.type" : "index_or_alias",
"resource.id" : "otel-v1-apm-span-000001",
"index_uuid" : "na",
"index" : "otel-v1-apm-span-000001"
}
],
"type" : "index_not_found_exception",
"reason" : "no such index [otel-v1-apm-span-000001]",
"resource.type" : "index_or_alias",
"resource.id" : "otel-v1-apm-span-000001",
"index_uuid" : "na",
"index" : "otel-v1-apm-span-000001"
},
"status" : 404
}
We go to the following address and then navigate to Trace Analytics :
http://localhost:5601
We see the following error, there are no traces listed.
Indices required
The indices required for trace analytics (otel-v1-apm-span-* and otel-v1-apm-service-map) do not exist or you do not have permission to access them.
we do a sudo docker logs --follow otel-collector, we see some errors in the collector
2021-05-05T05:34:44.541Z	info	exporterhelper/queued_retry.go:314	Exporting failed. Will retry the request after interval.	{"kind": "exporter", "name": "otlp/2", "error": "failed to push trace data via OTLP exporter: rpc error: code = Unavailable desc = connection error: desc = "transport: Error while dialing dial tcp: lookup data-prepper on <IP_ADDRESS>:53: server misbehaving"", "interval": "9.094969591s"}
Can you please clarify and help with understanding this example provided.

@contractormarketplace Thank you for the interest in trying out data-prepper. Regarding the bug, it looks like data-prepper container failed to start. But we have not yet been able to reproduce it through opendistroforelasticsearch-data-prepper-0.8.0-beta-linux-x64/examples/jaeger-hotrod or the current main. For further diagnostics, could you please share the docker logs on data-prepper container?

Jaeger UI is not coming up at http://localhost:16686/ - we don't see this port configured in the docker-compose.yml

No, we did not include Jaeger frontend in the docker-compose.

Hello @chenqi0805 thank you for your guidance. As you pointed out, there are problems with dataprepper which prevent it from starting up.
I fixed the first issue in the docker-compose.yml file , but other issues show up.

../data-prepper-config.yaml:/usr/share/data-prepper/data-prepper-config.yaml

Attaching the log file for you.
dataPrepper.log

Also, I could NOT find the branch you are referring to
https://github.com/opendistro-for-elasticsearch/data-prepper/branches
Is this branch available?
opendistroforelasticsearch-data-prepper-0.8.0-beta-linux-x64/examples/jaeger-hotrod


Adding dateCells option

Adds an option to add a data-date attribute with a timestamp representative of that cell's date. This makes bootstrap-datepicker more extensible when using callbacks.

Have not run
grunt dist
Added unit tests as well.

Oops! My bad. I'll fix that

Updated and squashed commits. Looks like it passes the test now. Sorry about that!

Thanks @jpdevries

Has this option been documented or am I overlooking it in the docs?

It seems that the docs are indeed still missing. Do you want to open a PR with the missing docs @RinkAttendant6?
Or can you add the missing docs @jpdevries?
Thanks!


Alertmanager receivers won't use the proxy_url from global config.

What did you do?
I configured Alertmanager to use a proxy for all the receivers. The global http_config has the proxy URL assigned. When I tested Opsgenie heartbeat, the heartbeat is not reading the global proxy URL.
What did you expect to see?
I want all the receivers to use the same global.http_config proxy URL, instead of assigning the proxy URL for each receiver.
What did you see instead? Under which circumstances?
The alertmanager webhooks are not using the global proxy configuration. It only works If I set the proxy_url at the receiver level.
Environment

System information:
insert output of Linux 4.18.0-305.57.1.el8_4.x86_64 x86_64 here

Alertmanager version:
insert output of alertmanager --version here (repeat for each alertmanager
version in your cluster, if relevant to the issue)

alertmanager, version 0.23.0

Prometheus version:
insert output of prometheus --version here (repeat for each prometheus
version in your cluster, if relevant to the issue)

prometheus, version 2.32.1

Alertmanager configuration file:

global:
  http_config:
    proxy_url: '<http-proxy-url>'
  resolve_timeout: 1m
receivers:
- name: none
- name: opsgenie-heartbeat
  webhook_configs:
  - url: '<opsgenie-heartbeat-url>'
    send_resolved: false
    http_config:
      basic_auth:
        password: <token>
- name: <opsgenie-name>
  opsgenie_configs:
  - api_key: <token>
    message: |
      [{{len .Alerts}} Alerts]: {{ range .Alerts }}{{ .Annotations.message }} {{ end }}
    description: |-
      {{ .ExternalURL }}

      Alerts:
      {{ range .Alerts }}
      {{ .Status }}
      {{ .Annotations.message }}

      {{ end }}
- name: <slack-name>
  slack_configs:
  - api_url: '<slack-webhook-url>'
    channel: "<slack-channel>"
    username: <heartbeat-name>
    text: |
      [{{len .Alerts}} Alerts]: {{ range .Alerts }}{{ .Annotations.message }} {{ end }}
route:
  group_by:
  - job
  group_interval: 1m
  group_wait: 30s
  receiver: none
  repeat_interval: 12h
  routes:
  - match:
      alertname: Watchdog
    receiver: opsgenie-heartbeat
    repeat_interval: 10s
  - match:
      severity: critical
    receiver: <slack-name>
  - match:
      severity: critical
    receiver: <opsgenie-name>

Prometheus configuration file:

insert configuration here (if relevant to the issue)

Logs:

level=error ts=2022-11-29T12:09:04.571Z caller=dispatch.go:354 component=dispatcher msg="Notify for alerts failed" num_alerts=1 err="opsgenie-heartbeat/webhook[0]: notify retry canceled after 2 attempts: Post \"https://api.opsgenie.com/v2/heartbeats/<heartbeat-name>/ping\": context deadline exceeded"

The global HTTP config will only be applied when the receiver's HTTP config is nil:
https://github.com/prometheus/alertmanager/blob/1b202b91bf269b737d9fae2930fe4fb1a5c43ab2/config/config.go#L355-L359
In other words, Alertmanager doesn't do a deep-merge operation between the global HTTP config and the receiver's HTTP config. While it was surprising to you, changing the actual logic could break existing users.
- name: opsgenie-heartbeat
  webhook_configs:
  - url: '<opsgenie-heartbeat-url>'
    send_resolved: false
    http_config:
      proxy_url: '<http-proxy-url>'
      basic_auth:
        password: <token>

Thank you for your input. It would be good to make it global for all receivers, I understand the impact. I will use the current configuration.
Regards,