[Bug]: PathMonitorConnectivityProvider.swift -> Error on line 49: Thread 1: EXC_BAD_ACCESS (code=1, address=0x0)

Platform
iPhone 14 (iOS 16.5)
Plugin
connectivity_plus
Version
4.0.2
Flutter SDK
3.13.2
Steps to reproduce

Open the iOS Flutter project with xCode 15 using the .xcworkspace file.
Run the app from xCode 15
The app will crash in the file "PathMonitorConnectivityProvider.swift" on line 49. Screenshot attached below.

### P.S.: The app doesn't crash on xCode 14.3.1 or below.
Code Sample
import Foundation
import Network

@available(iOS 12, *)
public class PathMonitorConnectivityProvider: NSObject, ConnectivityProvider {

  private let queue = DispatchQueue.global(qos: .background)

  private var _pathMonitor: NWPathMonitor?

  public var currentConnectivityType: ConnectivityType {
    let path = ensurePathMonitor().currentPath
    // .satisfied means that the network is available
    if path.status == .satisfied {
      if path.usesInterfaceType(.wifi) {
        return .wifi
      } else if path.usesInterfaceType(.cellular) {
        return .cellular
      } else if path.usesInterfaceType(.wiredEthernet) {
        // .wiredEthernet is available in simulator
        // but for consistency it is probably correct to report .wifi
        return .wifi
      } else if path.usesInterfaceType(.other) {
        return .other
      }
    }
    return .none
  }

  public var connectivityUpdateHandler: ConnectivityUpdateHandler?

  override init() {
    super.init()
    _ = ensurePathMonitor()
  }

  public func start() {
    _ = ensurePathMonitor()
  }

  public func stop() {
    _pathMonitor?.cancel()
    _pathMonitor = nil
  }

  @discardableResult
  private func ensurePathMonitor() -> NWPathMonitor {
    if (_pathMonitor == nil) {
        let pathMonitor = NWPathMonitor() // ERROR HERE: "Thread 1: EXC_BAD_ACCESS (code=1, address=0x0)"
      pathMonitor.start(queue: queue)
      pathMonitor.pathUpdateHandler = pathUpdateHandler
      _pathMonitor = pathMonitor
    }
    return _pathMonitor!
  }

  private func pathUpdateHandler(path: NWPath) {
    connectivityUpdateHandler?(currentConnectivityType)
  }
}

Logs
% flutter run --verbose
[   +3 ms] executing: sw_vers -productName
[  +11 ms] Exit code 0 from: sw_vers -productName
[        ] macOS
[        ] executing: sw_vers -productVersion
[   +6 ms] Exit code 0 from: sw_vers -productVersion
[        ] 13.5.2
[        ] executing: sw_vers -buildVersion
[   +6 ms] Exit code 0 from: sw_vers -buildVersion
[        ] 22G91
[        ] executing: uname -m
[   +2 ms] Exit code 0 from: uname -m
[        ] arm64
[   +2 ms] executing: sysctl hw.optional.arm64
[   +2 ms] Exit code 0 from: sysctl hw.optional.arm64
[        ] hw.optional.arm64: 1
[  +43 ms] executing: sysctl hw.optional.arm64
[   +4 ms] Exit code 0 from: sysctl hw.optional.arm64
[        ] hw.optional.arm64: 1
[        ] executing: /usr/bin/arch -arm64e xcrun xcodebuild -version
[ +131 ms] Exit code 0 from: /usr/bin/arch -arm64e xcrun xcodebuild -version
[        ] Xcode 15.0
           Build version 15A240d
[   +1 ms] executing: /usr/bin/arch -arm64e xcrun xcdevice list --timeout 5
[   +3 ms] Artifact Instance of 'AndroidGenSnapshotArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'AndroidInternalBuildArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'IOSEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'FlutterWebSdk' is not required, skipping update.
[        ] Artifact Instance of 'LegacyCanvasKitRemover' is not required, skipping update.
[   +1 ms] Artifact Instance of 'WindowsEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'MacOSEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'LinuxEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'LinuxFuchsiaSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'MacOSFuchsiaSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'FlutterRunnerSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'FlutterRunnerDebugSymbols' is not required, skipping update.
[  +19 ms] executing: /Users/flo/Library/Android/sdk/platform-tools/adb devices -l
[        ] executing: /usr/bin/arch -arm64e xcrun xcdevice list --timeout 2
[        ] /usr/bin/arch -arm64e xcrun simctl list devices booted iOS --json
[        ] executing: /usr/bin/arch -arm64e xcrun simctl list devices booted iOS --json
[   +1 ms] executing: /usr/bin/arch -arm64e xcrun simctl list devices booted
[  +94 ms] Exit code 0 from: /usr/bin/arch -arm64e xcrun simctl list devices booted
[        ] == Devices ==
           -- iOS 17.0 --
[  +23 ms] List of devices attached
           ce11171b5be4a8430c     device usb:2162688X product:dreamltexx model:SM_G950F device:dreamlte transport_id:1
[  +69 ms] {
             "devices" : {
               "com.apple.CoreSimulator.SimRuntime.iOS-17-0" : [

               ]
             }
           }
[+2322 ms] [
                      {
                        "simulator" : true,
                        "operatingSystemVersion" : "17.0 (21A328)",
                        "available" : true,
                        "platform" : "com.apple.platform.iphonesimulator",
                        "modelCode" : "iPhone15,5",
                        "identifier" : "19326E02-0824-4188-9F0F-0EF23362D748",
                        "architecture" : "arm64",
                        "modelUTI" : "com.apple.iphone-15-plus-1",
                        "modelName" : "iPhone 15 Plus",
                        "name" : "iPhone 15 Plus",
                        "ignored" : false
                      },
                      {
                        "simulator" : true,
                        "operatingSystemVersion" : "17.0 (21A328)",
                        "available" : true,
                        "platform" : "com.apple.platform.iphonesimulator",
                        "modelCode" : "iPhone16,1",
                        "identifier" : "0715D112-B3EC-4949-8522-98B3150075B7",
                        "architecture" : "arm64",
                        "modelUTI" : "com.apple.iphone-15-pro-1",
                        "modelName" : "iPhone 15 Pro",
                        "name" : "iPhone 15 Pro",
                        "ignored" : false
                      },
                      {
                        "simulator" : true,
                        "operatingSystemVersion" : "17.0 (21A328)",
                        "available" : true,
                        "platform" : "com.apple.platform.iphonesimulator",
                        "modelCode" : "iPad14,1",
                        "identifier" : "8AAF1E20-B2F8-4686-A72C-EA3EB1F83E16",
                        "architecture" : "arm64",
                        "modelUTI" : "com.apple.ipad-mini6-1",
                        "modelName" : "iPad mini (6th generation)",
                        "name" : "iPad mini (6th generation)",
                        "ignored" : false
                      },
                      {
                        "simulator" : true,
                        "operatingSystemVersion" : "17.0 (21A328)",
                        "available" : true,
                        "platform" : "com.apple.platform.iphonesimulator",
                        "modelCode" : "iPhone15,3",
                        "identifier" : "B749B52F-1CFC-4022-9958-887AD79FD9F5",
                        "architecture" : "arm64",
                        "modelUTI" : "com.apple.iphone-14-pro-max-1",
                        "modelName" : "iPhone 14 Pro Max",
                        "name" : "iPhone 14 Pro Max",
                        "ignored" : false
                      },
                      {
                        "simulator" : true,
                        "operatingSystemVersion" : "17.0 (21A328)",
                        "available" : true,
                        "platform" : "com.apple.platform.iphonesimulator",
                        "modelCode" : "iPhone14,7",
                        "identifier" : "D7307D3E-CC8B-43C6-BA01-3991B37FFB2B",
                        "architecture" : "arm64",
                        "modelUTI" : "com.apple.iphone-14-1",
                        "modelName" : "iPhone 14",
                        "name" : "iPhone 14",
                        "ignored" : false
                      },
                      {
                        "ignored" : false,
                        "modelCode" : "Macmini9,1",
                        "simulator" : false,
                        "modelName" : "Mac mini",
                        "operatingSystemVersion" : "13.5.2 (22G91)",
                        "identifier" : "00008103-001408E11ED0801E",
                        "platform" : "com.apple.platform.macosx",
                        "architecture" : "arm64e",
                        "interface" : "usb",
                        "available" : true,
                        "name" : "My Mac",
                        "modelUTI" : "com.apple.macmini-2020"
                      },
                      {
                        "simulator" : true,
                        "operatingSystemVersion" : "17.0 (21A328)",
                        "available" : true,
                        "platform" : "com.apple.platform.iphonesimulator",
                        "modelCode" : "iPad14,5",
                        "identifier" : "8DB1FE6A-1821-4227-A5AE-BD8360D174CC",
                        "architecture" : "arm64",
                        "modelUTI" : "com.apple.ipad-pro-12point9-6th-1",
                        "modelName" : "iPad Pro (12.9-inch) (6th generation)",
                        "name" : "iPad Pro (12.9-inch) (6th generation)",
                        "ignored" : false
                      },
                      {
                        "simulator" : true,
                        "operatingSystemVersion" : "17.0 (21A328)",
                        "available" : true,
                        "platform" : "com.apple.platform.iphonesimulator",
                        "modelCode" : "iPad13,18",
                        "identifier" : "3841ED45-35D7-42E3-A9CF-FFA9DE977312",
                        "architecture" : "arm64",
                        "modelUTI" : "com.apple.ipad-10-1",
                        "modelName" : "iPad (10th generation)",
                        "name" : "iPad (10th generation)",
                        "ignored" : false
                      },
                      {
                        "simulator" : true,
                        "operatingSystemVersion" : "17.0 (21A328)",
                        "available" : true,
                        "platform" : "com.apple.platform.iphonesimulator",
                        "modelCode" : "iPhone14,8",
                        "identifier" : "97116309-2634-4DAA-B4AF-00467D7672AF",
                        "architecture" : "arm64",
                        "modelUTI" : "com.apple.iphone-14-plus-1",
                        "modelName" : "iPhone 14 Plus",
                        "name" : "iPhone 14 Plus",
                        "ignored" : false
                      },
                      {
                        "simulator" : true,
                        "operatingSystemVersion" : "17.0 (21A328)",
                        "available" : true,
                        "platform" : "com.apple.platform.iphonesimulator",
                        "modelCode" : "iPhone15,4",
                        "identifier" : "16FB4E4F-22D2-4870-ADBA-1018B021AE30",
                        "architecture" : "arm64",
                        "modelUTI" : "com.apple.iphone-15-1",
                        "modelName" : "iPhone 15",
                        "name" : "iPhone 15",
                        "ignored" : false
                      },
                      {
                        "simulator" : true,
                        "operatingSystemVersion" : "17.0 (21A328)",
                        "available" : true,
                        "platform" : "com.apple.platform.iphonesimulator",
                        "modelCode" : "iPhone15,2",
                        "identifier" : "4D789D3B-8392-49EB-86A2-C6BAE0439606",
                        "architecture" : "arm64",
                        "modelUTI" : "com.apple.iphone-14-pro-1",
                        "modelName" : "iPhone 14 Pro",
                        "name" : "iPhone 14 Pro",
                        "ignored" : false
                      },
                      {
                        "simulator" : true,
                        "operatingSystemVersion" : "17.0 (21A328)",
                        "available" : true,
                        "platform" : "com.apple.platform.iphonesimulator",
                        "modelCode" : "iPad14,3",
                        "identifier" : "FC478119-B93E-4523-B4A0-6DEC6A7417C3",
                        "architecture" : "arm64",
                        "modelUTI" : "com.apple.ipad-pro-11-4th-1",
                        "modelName" : "iPad Pro (11-inch) (4th generation)",
                        "name" : "iPad Pro (11-inch) (4th generation)",
                        "ignored" : false
                      },
                      {
                        "ignored" : false,
                        "modelCode" : "iPhone14,7",
                        "simulator" : false,
                        "modelName" : "iPhone 14",
                        "operatingSystemVersion" : "16.5 (20F66)",
                        "identifier" : "00008110-0018049A21F1401E",
                        "platform" : "com.apple.platform.iphoneos",
                        "architecture" : "arm64e",
                        "interface" : "usb",
                        "available" : true,
                        "name" : "Tony’s iPhone",
                        "modelUTI" : "com.apple.iphone-14-9"
                      },
                      {
                        "simulator" : true,
                        "operatingSystemVersion" : "17.0 (21A328)",
                        "available" : true,
                        "platform" : "com.apple.platform.iphonesimulator",
                        "modelCode" : "iPhone16,2",
                        "identifier" : "8307EA60-DD60-46F2-8166-9643E521C36A",
                        "architecture" : "arm64",
                        "modelUTI" : "com.apple.iphone-15-pro-max-1",
                        "modelName" : "iPhone 15 Pro Max",
                        "name" : "iPhone 15 Pro Max",
                        "ignored" : false
                      },
                      {
                        "simulator" : true,
                        "operatingSystemVersion" : "17.0 (21A328)",
                        "available" : true,
                        "platform" : "com.apple.platform.iphonesimulator",
                        "modelCode" : "iPhone14,6",
                        "identifier" : "217549F4-3655-47A4-B36B-BF92203A4A61",
                        "architecture" : "arm64",
                        "modelUTI" : "com.apple.iphone-se3-1",
                        "modelName" : "iPhone SE (3rd generation)",
                        "name" : "iPhone SE (3rd generation)",
                        "ignored" : false
                      },
                      {
                        "simulator" : true,
                        "operatingSystemVersion" : "17.0 (21A328)",
                        "available" : true,
                        "platform" : "com.apple.platform.iphonesimulator",
                        "modelCode" : "iPad13,17",
                        "identifier" : "967BB970-083B-47B2-B368-54255955013A",
                        "architecture" : "arm64",
                        "modelUTI" : "com.apple.ipad-air5-1",
                        "modelName" : "iPad Air (5th generation)",
                        "name" : "iPad Air (5th generation)",
                        "ignored" : false
                      }
                    ]

                    2023-09-21 14:45:39.716 xcdevice[41686:1278466] [MT] DVTDeviceOperation: Started makeReady: {
                        "device_identifier" = "00008110-0018049A21F1401E";
                        "device_model" = "iPhone14,7";
                        "device_osBuild" = "16.5 (20F66)";
                        "device_platform" = "com.apple.platform.iphoneos";
                        "device_thinningType" = "iPhone14,7";
                        "dvt_coredevice_version" = "348.1";
                        "dvt_mobiledevice_version" = "1643.2.4";
                        "operation_name" = makeReady;
                    }
                    2023-09-21 14:45:39.717 xcdevice[41686:1278485]  DVTDeviceOperation: Started mountDDI: {
                        "device_identifier" = "00008110-0018049A21F1401E";
                        "device_model" = "iPhone14,7";
                        "device_osBuild" = "16.5 (20F66)";
                        "device_platform" = "com.apple.platform.iphoneos";
                        "device_thinningType" = "iPhone14,7";
                        "dvt_coredevice_version" = "348.1";
                        "dvt_mobiledevice_version" = "1643.2.4";
                        "operation_name" = mountDDI;
                    }
                    2023-09-21 14:45:39.717 xcdevice[41686:1278485]  DVTDeviceOperation: Ended mountDDI: {
                        "device_identifier" = "00008110-0018049A21F1401E";
                        "device_model" = "iPhone14,7";
                        "device_osBuild" = "16.5 (20F66)";
                        "device_platform" = "com.apple.platform.iphoneos";
                        "device_thinningType" = "iPhone14,7";
                        "dvt_coredevice_version" = "348.1";
                        "dvt_mobiledevice_version" = "1643.2.4";
                        "operation_duration_ms" = 0;
                        "operation_name" = mountDDI;
                    }
                    2023-09-21 14:45:39.717 xcdevice[41686:1278466] [MT] DVTDeviceOperation: Ended makeReady: {
                        "device_identifier" = "00008110-0018049A21F1401E";
                        "device_model" = "iPhone14,7";
                        "device_osBuild" = "16.5 (20F66)";
                        "device_platform" = "com.apple.platform.iphoneos";
                        "device_thinningType" = "iPhone14,7";
                        "dvt_coredevice_version" = "348.1";
                        "dvt_mobiledevice_version" = "1643.2.4";
                        "operation_duration_ms" = 0;
                        "operation_name" = makeReady;
                    }
[  +15 ms] executing: /usr/bin/arch -arm64e xcrun devicectl --version
[  +56 ms] Exit code 0 from: /usr/bin/arch -arm64e xcrun devicectl --version
[        ] 348.1
[   +1 ms] executing: /usr/bin/arch -arm64e xcrun devicectl list devices --timeout 5 --json-output
/var/folders/kp/422p77gd2tq31wjpsgrxn3mr0000gn/T/flutter_tools.5VutUB/core_devices.R1tAiH/core_device_list.json
[  +45 ms] No devices found.
[        ] {
             "info" : {
               "arguments" : [
                 "devicectl",
                 "list",
                 "devices",
                 "--timeout",
                 "5",
                 "--json-output",
                 "/var/folders/kp/422p77gd2tq31wjpsgrxn3mr0000gn/T/flutter_tools.5VutUB/core_devices.R1tAiH/core_device_list.json"
               ],
               "commandType" : "devicectl.list.devices",
               "environment" : {
                 "TERM" : "xterm-256color"
               },
               "jsonVersion" : 2,
               "outcome" : "success",
               "version" : "348.1"
             },
             "result" : {
               "devices" : [

               ]
             }
           }

[   +2 ms] /Users/flo/Library/Android/sdk/platform-tools/adb -s ce11171b5be4a8430c shell getprop
[ +100 ms] Artifact Instance of 'AndroidInternalBuildArtifacts' is not required, skipping update.
[   +4 ms] Artifact Instance of 'WindowsEngineArtifacts' is not required, skipping update.
[   +1 ms] Artifact Instance of 'LinuxEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'LinuxFuchsiaSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'MacOSFuchsiaSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'FlutterRunnerSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'FlutterRunnerDebugSymbols' is not required, skipping update.
[  +40 ms] Connected devices:
[        ] ro.hardware = samsungexynos8895
[  +24 ms] SM G950F (mobile)      • ce11171b5be4a8430c        • android-arm64  • Android 9 (API 28)
[        ] Tony’s iPhone (mobile) • 00008110-0018049A21F1401E • ios            • iOS 16.5 20F66
[        ] macOS (desktop)        • macos                     • darwin-arm64   • macOS 13.5.2 22G91 darwin-arm64
[        ] Chrome (web)           • chrome                    • web-javascript • Google Chrome 116.0.5845.187
[        ] Checking for wireless devices...
[        ] [1]: SM G950F (ce11171b5be4a8430c)
[        ] [2]: Tony’s iPhone (00008110-0018049A21F1401E)
[        ] [3]: macOS (macos)
[        ] [4]: Chrome (chrome)
[        ] Please choose one (or "q" to quit)
[        ] :
[+2703 ms] [
                      {
                        "simulator" : true,
                        "operatingSystemVersion" : "17.0 (21A328)",
                        "available" : true,
                        "platform" : "com.apple.platform.iphonesimulator",
                        "modelCode" : "iPhone15,5",
                        "identifier" : "19326E02-0824-4188-9F0F-0EF23362D748",
                        "architecture" : "arm64",
                        "modelUTI" : "com.apple.iphone-15-plus-1",
                        "modelName" : "iPhone 15 Plus",
                        "name" : "iPhone 15 Plus",
                        "ignored" : false
                      },
                      {
                        "simulator" : true,
                        "operatingSystemVersion" : "17.0 (21A328)",
                        "available" : true,
                        "platform" : "com.apple.platform.iphonesimulator",
                        "modelCode" : "iPhone16,1",
                        "identifier" : "0715D112-B3EC-4949-8522-98B3150075B7",
                        "architecture" : "arm64",
                        "modelUTI" : "com.apple.iphone-15-pro-1",
                        "modelName" : "iPhone 15 Pro",
                        "name" : "iPhone 15 Pro",
                        "ignored" : false
                      },
                      {
                        "simulator" : true,
                        "operatingSystemVersion" : "17.0 (21A328)",
                        "available" : true,
                        "platform" : "com.apple.platform.iphonesimulator",
                        "modelCode" : "iPad14,1",
                        "identifier" : "8AAF1E20-B2F8-4686-A72C-EA3EB1F83E16",
                        "architecture" : "arm64",
                        "modelUTI" : "com.apple.ipad-mini6-1",
                        "modelName" : "iPad mini (6th generation)",
                        "name" : "iPad mini (6th generation)",
                        "ignored" : false
                      },
                      {
                        "simulator" : true,
                        "operatingSystemVersion" : "17.0 (21A328)",
                        "available" : true,
                        "platform" : "com.apple.platform.iphonesimulator",
                        "modelCode" : "iPhone15,3",
                        "identifier" : "B749B52F-1CFC-4022-9958-887AD79FD9F5",
                        "architecture" : "arm64",
                        "modelUTI" : "com.apple.iphone-14-pro-max-1",
                        "modelName" : "iPhone 14 Pro Max",
                        "name" : "iPhone 14 Pro Max",
                        "ignored" : false
                      },
                      {
                        "simulator" : true,
                        "operatingSystemVersion" : "17.0 (21A328)",
                        "available" : true,
                        "platform" : "com.apple.platform.iphonesimulator",
                        "modelCode" : "iPhone14,7",
                        "identifier" : "D7307D3E-CC8B-43C6-BA01-3991B37FFB2B",
                        "architecture" : "arm64",
                        "modelUTI" : "com.apple.iphone-14-1",
                        "modelName" : "iPhone 14",
                        "name" : "iPhone 14",
                        "ignored" : false
                      },
                      {
                        "ignored" : false,
                        "modelCode" : "Macmini9,1",
                        "simulator" : false,
                        "modelName" : "Mac mini",
                        "operatingSystemVersion" : "13.5.2 (22G91)",
                        "identifier" : "00008103-001408E11ED0801E",
                        "platform" : "com.apple.platform.macosx",
                        "architecture" : "arm64e",
                        "interface" : "usb",
                        "available" : true,
                        "name" : "My Mac",
                        "modelUTI" : "com.apple.macmini-2020"
                      },
                      {
                        "simulator" : true,
                        "operatingSystemVersion" : "17.0 (21A328)",
                        "available" : true,
                        "platform" : "com.apple.platform.iphonesimulator",
                        "modelCode" : "iPad14,5",
                        "identifier" : "8DB1FE6A-1821-4227-A5AE-BD8360D174CC",
                        "architecture" : "arm64",
                        "modelUTI" : "com.apple.ipad-pro-12point9-6th-1",
                        "modelName" : "iPad Pro (12.9-inch) (6th generation)",
                        "name" : "iPad Pro (12.9-inch) (6th generation)",
                        "ignored" : false
                      },
                      {
                        "simulator" : true,
                        "operatingSystemVersion" : "17.0 (21A328)",
                        "available" : true,
                        "platform" : "com.apple.platform.iphonesimulator",
                        "modelCode" : "iPad13,18",
                        "identifier" : "3841ED45-35D7-42E3-A9CF-FFA9DE977312",
                        "architecture" : "arm64",
                        "modelUTI" : "com.apple.ipad-10-1",
                        "modelName" : "iPad (10th generation)",
                        "name" : "iPad (10th generation)",
                        "ignored" : false
                      },
                      {
                        "simulator" : true,
                        "operatingSystemVersion" : "17.0 (21A328)",
                        "available" : true,
                        "platform" : "com.apple.platform.iphonesimulator",
                        "modelCode" : "iPhone14,8",
                        "identifier" : "97116309-2634-4DAA-B4AF-00467D7672AF",
                        "architecture" : "arm64",
                        "modelUTI" : "com.apple.iphone-14-plus-1",
                        "modelName" : "iPhone 14 Plus",
                        "name" : "iPhone 14 Plus",
                        "ignored" : false
                      },
                      {
                        "simulator" : true,
                        "operatingSystemVersion" : "17.0 (21A328)",
                        "available" : true,
                        "platform" : "com.apple.platform.iphonesimulator",
                        "modelCode" : "iPhone15,4",
                        "identifier" : "16FB4E4F-22D2-4870-ADBA-1018B021AE30",
                        "architecture" : "arm64",
                        "modelUTI" : "com.apple.iphone-15-1",
                        "modelName" : "iPhone 15",
                        "name" : "iPhone 15",
                        "ignored" : false
                      },
                      {
                        "simulator" : true,
                        "operatingSystemVersion" : "17.0 (21A328)",
                        "available" : true,
                        "platform" : "com.apple.platform.iphonesimulator",
                        "modelCode" : "iPhone15,2",
                        "identifier" : "4D789D3B-8392-49EB-86A2-C6BAE0439606",
                        "architecture" : "arm64",
                        "modelUTI" : "com.apple.iphone-14-pro-1",
                        "modelName" : "iPhone 14 Pro",
                        "name" : "iPhone 14 Pro",
                        "ignored" : false
                      },
                      {
                        "simulator" : true,
                        "operatingSystemVersion" : "17.0 (21A328)",
                        "available" : true,
                        "platform" : "com.apple.platform.iphonesimulator",
                        "modelCode" : "iPad14,3",
                        "identifier" : "FC478119-B93E-4523-B4A0-6DEC6A7417C3",
                        "architecture" : "arm64",
                        "modelUTI" : "com.apple.ipad-pro-11-4th-1",
                        "modelName" : "iPad Pro (11-inch) (4th generation)",
                        "name" : "iPad Pro (11-inch) (4th generation)",
                        "ignored" : false
                      },
                      {
                        "ignored" : false,
                        "modelCode" : "iPhone14,7",
                        "simulator" : false,
                        "modelName" : "iPhone 14",
                        "operatingSystemVersion" : "16.5 (20F66)",
                        "identifier" : "00008110-0018049A21F1401E",
                        "platform" : "com.apple.platform.iphoneos",
                        "architecture" : "arm64e",
                        "interface" : "usb",
                        "available" : true,
                        "name" : "Tony’s iPhone",
                        "modelUTI" : "com.apple.iphone-14-9"
                      },
                      {
                        "simulator" : true,
                        "operatingSystemVersion" : "17.0 (21A328)",
                        "available" : true,
                        "platform" : "com.apple.platform.iphonesimulator",
                        "modelCode" : "iPhone16,2",
                        "identifier" : "8307EA60-DD60-46F2-8166-9643E521C36A",
                        "architecture" : "arm64",
                        "modelUTI" : "com.apple.iphone-15-pro-max-1",
                        "modelName" : "iPhone 15 Pro Max",
                        "name" : "iPhone 15 Pro Max",
                        "ignored" : false
                      },
                      {
                        "simulator" : true,
                        "operatingSystemVersion" : "17.0 (21A328)",
                        "available" : true,
                        "platform" : "com.apple.platform.iphonesimulator",
                        "modelCode" : "iPhone14,6",
                        "identifier" : "217549F4-3655-47A4-B36B-BF92203A4A61",
                        "architecture" : "arm64",
                        "modelUTI" : "com.apple.iphone-se3-1",
                        "modelName" : "iPhone SE (3rd generation)",
                        "name" : "iPhone SE (3rd generation)",
                        "ignored" : false
                      },
                      {
                        "simulator" : true,
                        "operatingSystemVersion" : "17.0 (21A328)",
                        "available" : true,
                        "platform" : "com.apple.platform.iphonesimulator",
                        "modelCode" : "iPad13,17",
                        "identifier" : "967BB970-083B-47B2-B368-54255955013A",
                        "architecture" : "arm64",
                        "modelUTI" : "com.apple.ipad-air5-1",
                        "modelName" : "iPad Air (5th generation)",
                        "name" : "iPad Air (5th generation)",
                        "ignored" : false
                      }
                    ]

                    2023-09-21 14:45:39.717 xcdevice[41684:1278446] [MT] DVTDeviceOperation: Started makeReady: {
                        "device_identifier" = "00008110-0018049A21F1401E";
                        "device_model" = "iPhone14,7";
                        "device_osBuild" = "16.5 (20F66)";
                        "device_platform" = "com.apple.platform.iphoneos";
                        "device_thinningType" = "iPhone14,7";
                        "dvt_coredevice_version" = "348.1";
                        "dvt_mobiledevice_version" = "1643.2.4";
                        "operation_name" = makeReady;
                    }
                    2023-09-21 14:45:39.717 xcdevice[41684:1278495]  DVTDeviceOperation: Started mountDDI: {
                        "device_identifier" = "00008110-0018049A21F1401E";
                        "device_model" = "iPhone14,7";
                        "device_osBuild" = "16.5 (20F66)";
                        "device_platform" = "com.apple.platform.iphoneos";
                        "device_thinningType" = "iPhone14,7";
                        "dvt_coredevice_version" = "348.1";
                        "dvt_mobiledevice_version" = "1643.2.4";
                        "operation_name" = mountDDI;
                    }
                    2023-09-21 14:45:39.717 xcdevice[41684:1278495]  DVTDeviceOperation: Ended mountDDI: {
                        "device_identifier" = "00008110-0018049A21F1401E";
                        "device_model" = "iPhone14,7";
                        "device_osBuild" = "16.5 (20F66)";
                        "device_platform" = "com.apple.platform.iphoneos";
                        "device_thinningType" = "iPhone14,7";
                        "dvt_coredevice_version" = "348.1";
                        "dvt_mobiledevice_version" = "1643.2.4";
                        "operation_duration_ms" = 0;
                        "operation_name" = mountDDI;
                    }
                    2023-09-21 14:45:39.717 xcdevice[41684:1278446] [MT] DVTDeviceOperation: Ended makeReady: {
                        "device_identifier" = "00008110-0018049A21F1401E";
                        "device_model" = "iPhone14,7";
                        "device_osBuild" = "16.5 (20F66)";
                        "device_platform" = "com.apple.platform.iphoneos";
                        "device_thinningType" = "iPhone14,7";
                        "dvt_coredevice_version" = "348.1";
                        "dvt_mobiledevice_version" = "1643.2.4";
                        "operation_duration_ms" = 0;
                        "operation_name" = makeReady;
                    }
[  +10 ms] executing: /usr/bin/arch -arm64e xcrun devicectl list devices --timeout 5 --json-output
/var/folders/kp/422p77gd2tq31wjpsgrxn3mr0000gn/T/flutter_tools.5VutUB/core_devices.bIIVGe/core_device_list.json
[  +65 ms] No devices found.
[        ] {
             "info" : {
               "arguments" : [
                 "devicectl",
                 "list",
                 "devices",
                 "--timeout",
                 "5",
                 "--json-output",
                 "/var/folders/kp/422p77gd2tq31wjpsgrxn3mr0000gn/T/flutter_tools.5VutUB/core_devices.bIIVGe/core_device_list.json"
               ],
               "commandType" : "devicectl.list.devices",
               "environment" : {
                 "TERM" : "xterm-256color"
               },
               "jsonVersion" : 2,
               "outcome" : "success",
               "version" : "348.1"
             },
             "result" : {
               "devices" : [

               ]
             }
           }

[   +4 ms] No wireless devices were found.
[        ] Connected devices:
[        ] SM G950F (mobile)      • ce11171b5be4a8430c        • android-arm64  • Android 9 (API 28)
[        ] Tony’s iPhone (mobile) • 00008110-0018049A21F1401E • ios            • iOS 16.5 20F66
[        ] macOS (desktop)        • macos                     • darwin-arm64   • macOS 13.5.2 22G91 darwin-arm64
[        ] Chrome (web)           • chrome                    • web-javascript • Google Chrome 116.0.5845.187
[        ] [1]: SM G950F (ce11171b5be4a8430c)
[        ] [2]: Tony’s iPhone (00008110-0018049A21F1401E)
[        ] [3]: macOS (macos)
[        ] [4]: Chrome (chrome)
[        ] Please choose one (or "q" to quit):

Flutter Doctor
% flutter doctor -v
[✓] Flutter (Channel stable, 3.13.2, on macOS 13.5.2 22G91 darwin-arm64, locale en-US)
    • Flutter version 3.13.2 on channel stable at /Volumes/More/Development/flutter
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision ff5b5b5fa6 (4 weeks ago), 2023-08-24 08:12:28 -0500
    • Engine revision b20183e040
    • Dart version 3.1.0
    • DevTools version 2.25.0

[✓] Android toolchain - develop for Android devices (Android SDK version 33.0.0)
    • Android SDK at /Users/flo/Library/Android/sdk
    • Platform android-33, build-tools 33.0.0
    • Java binary at: /Users/flo/Library/Application Support/JetBrains/Toolbox/apps/AndroidStudio/ch-0/222.4459.24.2221.10121639/Android
      Studio.app/Contents/jbr/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 17.0.6+0-17.0.6b802.4-9586694)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 15.0)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Build 15A240d
    • CocoaPods version 1.12.1

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

[✓] Android Studio (version 2022.2)
    • Android Studio at /Users/flo/Library/Application Support/JetBrains/Toolbox/apps/AndroidStudio/ch-0/222.4459.24.2221.10121639/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 17.0.6+0-17.0.6b802.4-9586694)

[✓] IntelliJ IDEA Community Edition (version 2023.1)
    • IntelliJ at /Applications/IntelliJ IDEA CE.app
    • 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

[✓] IntelliJ IDEA Community Edition (version 2023.1.4)
    • IntelliJ at /Users/flo/Library/Application Support/JetBrains/Toolbox/apps/IDEA-C/ch-0/231.9225.16/IntelliJ IDEA CE.app
    • 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

[✓] Proxy Configuration
    • HTTP_PROXY is set
    • NO_PROXY is *.roadtech.private,<IP_ADDRESS>,localhost,*.local,<IP_ADDRESS>,proxy2.private,::1
    • NO_PROXY contains localhost
    • NO_PROXY contains <IP_ADDRESS>
    • NO_PROXY contains ::1

[✓] Connected device (4 available)
    • SM G950F (mobile)      • ce11171b5be4a8430c        • android-arm64  • Android 9 (API 28)
    • Tony’s iPhone (mobile) • 00008110-0018049A21F1401E • ios            • iOS 16.5 20F66
    • macOS (desktop)        • macos                     • darwin-arm64   • macOS 13.5.2 22G91 darwin-arm64
    • Chrome (web)           • chrome                    • web-javascript • Google Chrome 116.0.5845.187

[✓] Network resources
    • All expected network resources are available.

• No issues found!

Checklist before submitting a bug

[X] I Google'd a solution and I couldn't find it
[X] I searched on StackOverflow for a solution and I couldn't find it
[X] I read the README.md file of the plugin
[X] I'm using the latest version of the plugin
[X] All dependencies are up to date with flutter pub upgrade
[X] I did a flutter clean
[X] I tried running the example project

The solution in my case was to upgrade all the libraries inclusive Flutter from IOS Deployment Target 9.0 or 11.0 to version 12.0 or higher.
For some reason Xcode 15 will change the version for all libraries(pods) from 12.0 or above to a range between 9.0 and 11.0, causing a lot of chaos in your project and weird errors.
I hope the next screenshot will help other devs in the future.

An easy way to do this permanently for all pods is by doing the following:
platform :ios, '12.0' # set IPHONEOS_DEPLOYMENT_TARGET for the pods project
post_install do |installer|
  installer.pods_project.targets.each do |target|
    target.build_configurations.each do |config|
      config.build_settings.delete 'IPHONEOS_DEPLOYMENT_TARGET'
    end
  end
end

Just change the "Minimum Deployments" to "12.0" or up. It works for me.

@sareth5555  I have set minimum deployments to 12.0 but still getting same error, can you please help.

The solution in my case was to upgrade all the libraries inclusive Flutter from IOS Deployment Target 9.0 or 11.0 to version 12.0 or higher. For some reason Xcode 15 will change the version for all libraries(pods) from 12.0 or above to a range between 9.0 and 11.0, causing a lot of chaos in your project and weird errors. I hope the next screenshot will help other devs in the future.

I am sorry if this is a stupid question, but how do you open the whole ios flutter folder in Xcode so you get this view?

@ambstuc in Android studio Tools->flutter-> open ios module in xcode Or you can just open podfile in android studio, when you will open this, on the right top corner it will show open ios module in xcode. And this will open your flutter project's ios module in xcode.
After that, you will see all the folders in left just like in above image, to update pods, double click  Pods  from the left folders and you will get the screen shown in above image.

I have upgraded all libraries to 15.0 and I get the following crashlog:
It seems a method Network11NWInterfaceV13InterfaceTypeO13wiredEthernet is missing in Network Framework ...
Any idea ?
Exception Type:  EXC_CRASH (SIGABRT)
Exception Codes: 0x0000000000000000, 0x0000000000000000
Termination Reason: DYLD 4 Symbol missing
Symbol not found: _$s7Network11NWInterfaceV13InterfaceTypeO13wiredEthernetyA2EmFWC
Referenced from: <6EDF1BA3-FA77-3840-A710-327FD6CC0E93> /Volumes/VOLUME/*/Runner.app/Runner
Expected in:     <EF1A283D-892F-3DF2-953A-5F9C29486372> /System/Library/Frameworks/Network.framework/Network
(terminated at launch; ignore backtrace)

Triggered by Thread:  0

Thread 0 Crashed:
0   dyld                          	0x00000001f0c6dfcc __abort_with_payload + 8 (:-1)
1   dyld                          	0x00000001f0c78b18 abort_with_payload_wrapper_internal + 104 (terminate_with_reason.c:102)
2   dyld                          	0x00000001f0c78b4c abort_with_payload + 16 (terminate_with_reason.c:124)
3   dyld                          	0x00000001f0c1b004 dyld4::halt(char const*) + 328 (DyldProcessConfig.cpp:2758)
4   dyld                          	0x00000001f0c1930c dyld4::prepare(dyld4::APIs&, dyld3::MachOAnalyzer const*) + 4124 (dyldMain.cpp:0)
5   dyld                          	0x00000001f0c16cdc start + 1948 (dyldMain.cpp:1107)

Thread 0 crashed with ARM Thread State (64-bit):
    x0: 0x0000000000000006   x1: 0x0000000000000004   x2: 0x000000016d820220   x3: 0x00000000000000ec
    x4: 0x000000016d81fe20   x5: 0x0000000000000000   x6: 0x0000000000000000   x7: 0x0000000000000510
    x8: 0x0000000000000020   x9: 0x0000000000000009  x10: 0x0000000000000001  x11: 0x000000000000000a
   x12: 0x0000000000000000  x13: 0x0000000000000031  x14: 0x0000000271ba780a  x15: 0x000000016d81ef98
   x16: 0x0000000000000209  x17: 0x00000001f0c6b4b8  x18: 0x0000000000000000  x19: 0x0000000000000000
   x20: 0x000000016d81fe20  x21: 0x00000000000000ec  x22: 0x000000016d820220  x23: 0x0000000000000004
   x24: 0x0000000000000006  x25: 0x0000000102651760  x26: 0x0000000000000001  x27: 0x00000000000014f0
   x28: 0x0000000102651760   fp: 0x000000016d81fdf0   lr: 0x00000001f0c78b18
    sp: 0x000000016d81fdb0   pc: 0x00000001f0c6dfcc        cpsr: 0x0
   esr: 0x56000080  Address size fault

Binary Images:
        0x1025dc000 -         0x10261ffff Runner arm64  <6edf1ba3fa773840a710327fd6cc0e93> /private/var/containers/Bundle/Application/90719C64-F0AF-4833-832A-1D570D88C522/Runner.app/Runner
        0x1031d4000 -         0x103a73fff Flutter arm64  <4c4c449c55553144a1909abb36b88cdf> /private/var/containers/Bundle/Application/90719C64-F0AF-4833-832A-1D570D88C522/Runner.app/Frameworks/Flutter.framework/Flutter
        0x1f0c01000 -         0x1f0c86a23 dyld arm64e  <8a423f3fb318315e99c705ee532e9c0d> /usr/lib/dyld

EOF

An easy way to do this permanently for all pods is by doing the following:
platform :ios, '12.0' # set IPHONEOS_DEPLOYMENT_TARGET for the pods project
post_install do |installer|
  installer.pods_project.targets.each do |target|
    target.build_configurations.each do |config|
      config.build_settings.delete 'IPHONEOS_DEPLOYMENT_TARGET'
    end
  end
end

Works to me

target.build_configurations.each do |config|
config.build_settings.delete 'IPHONEOS_DEPLOYMENT_TARGET'
end

Tx for your support but when I tried I get errors
I'm using
platform :ios, '15.0'
Can you please confirm I need to update current post_install with your proposal ?
Current post_install:
post_install do |installer|
  installer.pods_project.targets.each do |target|
    flutter_additional_ios_build_settings(target)
  end
end

Errors returned by your post_install
Failed to build iOS app
Lexical or Preprocessor Issue (Xcode): 'Flutter/Flutter.h' file not found
/Users/aaa/.pub-cache/hosted/pub.dev/url_launcher_ios-6.1.5/ios/Classes/messages.g.m:7:8

Lexical or Preprocessor Issue (Xcode): 'Flutter/Flutter.h' file not found
/Users/aaa/.pub-cache/hosted/pub.dev/url_launcher_ios-6.1.5/ios/Classes/FLTURLLauncherPlugin.h:4:8

I would ask someone among people with this problem to validate the fix for the plugin. To do so, add the plugin the following way:
  connectivity_info_plus:
    git:
      url: git@github.com:fluttercommunity/plus_plugins.git
      path: packages/connectivity_plus/connectivity_plus
      ref: update/connectivity_plus_min_ios

The solution in my case was to upgrade all the libraries inclusive Flutter from IOS Deployment Target 9.0 or 11.0 to version 12.0 or higher. For some reason Xcode 15 will change the version for all libraries(pods) from 12.0 or above to a range between 9.0 and 11.0, causing a lot of chaos in your project and weird errors. I hope the next screenshot will help other devs in the future.

thanks for the solution it worked for me

@tsgofficial Please try to fix from #2169 which I mentioned here https://github.com/fluttercommunity/plus_plugins/issues/2154#issuecomment-1741748709
In case it also resolves the issue I would love to merge the PR and release an update for connectivity_plus, so people won't have to modify anything.

Pubspec.yaml connectivity_plus: ^1.2.0 i did it and it worked

Update to version 5.0.1 and it works perfectly

I'm still seeing the issue, even after modifying my pod file and upgrading to 5.0.1

You will only see it if you didn't set your project's deployment target to 12. Other comments here have misleading info on how to do it. Here is a good reply on how to do this change: https://github.com/fluttercommunity/plus_plugins/issues/2276#issuecomment-1773056178


Add joint-calling as allowed repo

Hi @lgruen :)  Is this the only change required to add joint-calling as an allowed repo?

Hi @lgruen :) Is this the only change required to add joint-calling as an allowed repo?

Yup! Once it's merged I'll run the script.

Yup! Once it's merged I'll run the script.

This should be active now.


Superagent - React native

This library is fully compatible with react-native ?

We've had some reports that React native packages wrong version of the library (we have two versions: one for the web platform only (web browsers) and one for Node.js only.)

react-native doesn't package superagent by default. As any other package, you have to install it with npm -i superagent --save. (so it would be the node.js version of superagent that would be installed). Now the real question is: is the node.js version of superagent compatible with react-native? And this question remains open as it seems that many people have issue making them work together.... (but maybe these issues have been fixed now)

any update with this ?

I'm not using react-native, so I won't be able to answer this. Try it, and report bugs you find to either react-native or here.


feat: port Geometry.Manifold.Algebra.LieGroup

[ ] depends on: #5438

This PR/issue depends on:

leanprover-community/mathlib4#5438
By Dependent Issues (🤖). Happy coding!

This PR/issue depends on:

leanprover-community/mathlib4#5438
By Dependent Issues (🤖). Happy coding!


Share event loop between client and server

Currently implementation provides no guarantee in terms of which thread/event loop is going to be used when the client is used inside the server.

This happens automatically because of EventLoopGroup is now exposed as a Layer.


External optimizer with apply_gradients

Hi all,
I'm trying to define some new optimization algorithm. I found an interface about external optimizer here, it says that i need to subclass it and implement _minimize. However I need to call apply_gradients when using the external optimizer. Does anyone know how can i implement it?
Thanks.

Hi, could you please ask this on stackoverflow? We are trying to keep this list for bugs/feature requests, thanks :)

Sure, thank you for reminding. I put it on here. Hope to get answers :)


fix: vim.lsp.rpc.connect is not allowed in cmd

I think only table need to expand
only allow table to expand. this will still allow vim.lsp.rpc.connection  to work

I was using this feature and it's very useful to connect to an LSP over TCP.
Is it no longer supported? Is there an alternative approach?

Looks like a built-in LSP is also still using this feature: https://github.com/neovim/nvim-lspconfig/blob/7eed8b2150192e5ad05e1886fdf133493ddf2928/lua/lspconfig/server_configurations/gdscript.lua#L7
Can we maybe restore it? What's the rationale for dropping it?

Oh, sorry, I completely misread this PR and though it was the one dropping support for vim.lsp.rpc.connect. I see that it isn't. Sorry for the noise.


Version 0.99.3 bump & Changelog update

We have lost focuse and forgotten to provide PR with CHANGELOG to bump version after last commits
Here it is.

/cc https://pypi.org/project/octodns-selectel/0.99.3/


modulesync 4.0.0

modulesync 4.0.0

I will do another PR to drop centos 6 here and rebase modulesync afterwards.

includes https://github.com/voxpupuli/puppet-splunk/pull/305


Add Koin

Part of #238
Based on https://github.com/jmfayard/refreshVersions/pull/253/commits/4540bc8ff3741e7c87f636797817f13a698a07ea
I fixed typos, changed formatting, and applied camelCase.
List of user-facing dependencies is here: https://github.com/InsertKoinIO/koin#core-features

@jmfayard Can you tell me the reasons of closing this PR?
I see that you deleted jmfayard:master branch, should I target main or develop?
I am happy to make any necessary changes and make a new PR.
If you are already working on it that's fine as well - just let me know.

Hi @starsep, we are in a state where we cannot easily accept contributions for several reasons.
We'll fix that and put an up to date contributing guide soon, and we'll have Koin among the dependency notations, rest assured.

@LouisCAD
Version 0.10.0 has been released.
Is it good time to add Koin now?
They recently moved to mavenCentral and changed their maven group id from org.koin to io.insert-koin.
Is the contributing guide up to date?
I assume I should follow https://jmfayard.github.io/refreshVersions/contributing/submitting-issues/ and https://jmfayard.github.io/refreshVersions/contributing/before-you-contribute/

Right now, it's a good time to sleep for me after spending the night on the laat steps of the release, but yes, we'll add some more dependency notations in the coming releases in the coming days (we should be able to release way more often now).
Thanks for the info about koin coordinates that changed. Probably a good thing that we didn't have the dependency notations before then, it avoids us having to do a complicated migration.

About the contributing guide, yes, it's up to date, but look closely, there's a section about dependency notations where it says we're not accepting PRs for it for now.


DeliberationPhase: Needs better direction + improvements to make more interesting/worthwhile

One of the universal pieces of feedback given on both Monday and Friday is that the deliberation phase was flawed in some way. Almost all players mentioned that there wasn't enough time in deliberation to talk through, and right when they started getting into details, the time cutoff. Many times the decider would ask a question to one player and other players wouldn't jump in or interrupt, and then wouldn't talk at all.
I think a quick fix is doubling the amount of time the group has in deliberation. However, to do this we need to update the UI to accommodate three numbers in the timer.

[ ] update timer component/tet size to allow for three numbers (minute:second second). and change text from "seconds left" to "time remaining".
[ ] change values in keystone
[ ] update templates to match mockups.

Riley had some really interesting ideas for how to better do the deliberation phase, such as having the decider ask one question to each player directly and having them respond, so it is less time based open discussion and more directed question asking + order taking like the pitch phase (with each player given a set time to respond). That said, this feels a bit outside scope, but wanted to note here for potential future testing/feature implementation.

@mattwbenson please change this time for deliberation to 1000 seconds and then test if the layout breaks. If it does, please simply change back to 90 seconds and move this to the icebox. If it doesn't break the layout, please change to 180 seconds and move to backlog. Then assign

due to QA today running into higher priority level issues, I am pushing this off this milestone. It is much too risky at this point to invest any time in making this work, as the unknowns are much too high. We need all efforts on priority fixes before adjusting features.


@ts-rest/serverless conflicts with next v15

Describe the bug
npm error Could not resolve dependency:
npm error peerOptional<EMAIL_ADDRESS>|| ^13.0.0 || ^14.0.0" from<EMAIL_ADDRESS>npm error node_modules/@ts-rest/serverless
npm error   @ts-rest/serverless@"^3" from the root project
How to reproduce

npm install next
npm install @ts-rest/serverless

Expected behavior
No response
Code reproduction
// Add your code reproduction here

ts-rest version
v3

Also got this with @ts-rest/next. Means the package hasn't integrated next 15. Will have to downgrade next until it's upgraded.


Remove redundant standalone_vm var for data plane adoption CI

This removes the standalone_vm var which was necessary when we had more than one type of DPA CI job (nested vm and non nested standalone deployment). See [1] for more context.
[1] https://issues.redhat.com/browse/OSPRH-4450

recheck crc died

per discussion abandoning


when debug, show qt app has some problems

OS version: macOS Sonoma 14.2
Xcode version:  15.0.1
Qt version: 5.15.2
I have used CMake to compile the project with README.  Then I run the project in iPhone Device(iOS 17.0), all of these are ok.
But when I click the "Show Qt app", there will show a mask without qt's widget. At this time, let the app minimize, then click the ios-app's icon to make it activity, it will show qt's widget, but there is not reaction, when I clicked the QPushButton or the QComboBox!!! How could I fix these problem?Thanks.

just tested on the following configurations and can't reproduce. I suspect that you use 5.15.2 prebuilt version from the Qt installer - it's very old (the version itself as well as the toolchain that was used to build it), can only suggest to build Qt manually with a more recent toolchain (Xcode version).
Environment: macOS Sonoma, Qt 5.15.8 built with Xcode 14.2, iPhone XR running iOS 17.2. Tested the app with toolchains:

Xcode 14.2
Xcode 15.0.1


Fix build error introduced in #368

See #368

Linux

@ivanpauno CI complains about not finding *connext* packages?

Seems to be something random, CI again:

Linux

See https://github.com/ros2/ci/issues/296.
CI again:

Linux


Geo data?

Is there any way to scrap geo data without using the api? This isn't an issue, it's more of a question. Been searching for a while and I can't seem to find anything.

A while back I had written some code to scrape the location of users.
With this you should be able to scrape the location of most of the users.
Of course the location is not real-time.
From my experience, it is sufficient, because most people fill in their location correctly and if a non existing city / country is filled in, it is not scraped.
If I have some more time in the future, I will add this as a future, but for now I think this should be sufficient.
For this you first need to install the python package geopy. Beautifullsoup4 should already be installed since you have twitterscraper.
pip install geopy

Then you can run the following script:
from urllib.request import urlopen
from bs4 import BeautifulSoup
import re
from geopy.geocoders import Nominatim
geolocator = Nominatim()
from geopy.exc import GeocoderTimedOut
URL_INIT = 'https://twitter.com/'

#list_of_users --> From all scraped tweets, get a set of unique usernames and put them in this list.

#The located userlocations are appended to this list
list_of_found_userlocations = []

#The not located userlocations are appended to this list.
#Maybe they contain some typo or something else like that.
list_of_nonfound_userlocations = []

def parse_url(tweet_user):
    url = URL_INIT+ tweet_user.strip('@')
    return url

for user in list_of_users:
    try:
        url = parse_url(user)
        response = urllib2.urlopen(url)
    except:
        continue
    html = response.read()
    soup = BeautifulSoup(html)
    location = soup.find('span','ProfileHeaderCard-locationText').text.encode('utf8').strip('\n').strip()
    if location:
        if ',' in location:
            splitted_location = location.split(',')
        else:
            splitted_location = re.split('|;|-|/|°|#', location)
        try:
            if splitted_location:
                located_location = geolocator.geocode(splitted_location[0], timeout=100)
            else:
                located_location = geolocator.geocode(location, timeout=100)
            if located_location:
                user_plus_location = (user, located_location)
                list_of_found_userlocations.append(user_plus_location)
            else:
                user_plus_incorrect_location = (user, location)
                list_of_nonfound_userlocations.append(user_plus_incorrect_location)
        except GeocoderTimedOut as e:
            print("Error: geocode failed on input %s with message %s"%(location, e))

Hi, the above code is showing me an error of Required bytes not str in location = soup.find.... line, please help me out.

Hi, the above code is showing me an error of Required bytes not str in location = soup.find.... line, please help me out.

@ujjwalll this is a problem I also ran into. I think some recent version changes may have deprecated the above code. My work around is below. The only changes are to how BeautifulSoup finds the appropriate line in the Twitter html. My code is slow, it took 45 mins to run through 1000 user names and only find 31 with locations. If you see a way to speed it up please post.
for user in list_of_users:     try:         url = parse_url(user)         response = urlopen(url)     except:         continue     html = response.read()     soup = BeautifulSoup(html)     location = False     a = soup.find('a', {"data-place-id": True})     if a: # Does the location info exist?         location = a.string     if location:         if ',' in location:             splitted_location = location.split(',')         else:             splitted_location = re.split('|;|-|/|°|#', location)         try:             if splitted_location:                 located_location = geolocator.geocode(splitted_location[0], timeout=100)             else:                 located_location = geolocator.geocode(location, timeout=100)             if located_location:                 user_plus_location = (user, located_location)                 list_of_found_userlocations.append(user_plus_location)             else:                 user_plus_incorrect_location = (user, location)                 list_of_nonfound_userlocations.append(user_plus_incorrect_location)         except GeocoderTimedOut as e:             print("Error: geocode failed on input %s with message %s"%(location, e))

Hi, the above code is showing me an error of Required bytes not str in location = soup.find.... line, please help me out.

@ujjwalll this is a problem I also ran into. I think some recent version changes may have deprecated the above code. My work around is below. The only changes are to how BeautifulSoup finds the appropriate line in the Twitter html. My code is slow, it took 45 mins to run through 1000 user names and only find 31 with locations. If you see a way to speed it up please post.
for user in list_of_users:
    try:
        url = parse_url(user)
        response = urlopen(url)
    except:
        continue
    html = response.read()
    soup = BeautifulSoup(html)
    location = False
    a = soup.find('a', {"data-place-id": True})
    if a: # Does the location info exist?
        location = a.string
    if location:
        if ',' in location:
            splitted_location = location.split(',')
        else:
            splitted_location = re.split('|;|-|/|°|#', location)
        try:
            if splitted_location:
                located_location = geolocator.geocode(splitted_location[0], timeout=100)
            else:
                located_location = geolocator.geocode(location, timeout=100)
            if located_location:
                user_plus_location = (user, located_location)
                list_of_found_userlocations.append(user_plus_location)
            else:
                user_plus_incorrect_location = (user, location)
                list_of_nonfound_userlocations.append(user_plus_incorrect_location)
        except GeocoderTimedOut as e:
            print("Error: geocode failed on input %s with message %s"%(location, e))

@BODF The problem was with  encoding and it works if we pass it as string. This is the code below..
`from urllib.request import urlopen
from bs4 import BeautifulSoup
import re
from geopy.geocoders import Nominatim
geolocator = Nominatim()
from geopy.exc import GeocoderTimedOut
URL_INIT = 'https://twitter.com/'
#list_of_users --> From all scraped tweets, get a set of unique usernames and put them in this list.
#The located userlocations are appended to this list
list_of_found_userlocations = []
#The not located userlocations are appended to this list.
#Maybe they contain some typo or something else like that.
list_of_nonfound_userlocations = []
def parse_url(tweet_user):
url = URL_INIT+ tweet_user.strip('@')
return url
for user in list_of_users:
try:
url = parse_url(user)
response = urlopen(url)
except:
continue
html = response.read()
soup = BeautifulSoup(html, features="lxml")
location = soup.find('span','ProfileHeaderCard-locationText').text.strip('\n').strip()
if location:
if ',' in location:
splitted_location = location.split(',')
else:
splitted_location = re.split('|;|-|/|°|#', location)
try:
if splitted_location:
located_location = geolocator.geocode(splitted_location[0], timeout=100)
else:
located_location = geolocator.geocode(location, timeout=100)
if located_location:
user_plus_location = (user, located_location)
list_of_found_userlocations.append(user_plus_location)
else:
user_plus_incorrect_location = (user, location)
list_of_nonfound_userlocations.append(user_plus_incorrect_location)
except GeocoderTimedOut as e:
print("Error: geocode failed on input %s with message %s"%(location, e))
print(list_of_found_userlocations)
print(list_of_nonfound_userlocations)`

@BODF
The problem is with the encoding part and it works correctly by making some changes. You can see the working code below.
from bs4 import BeautifulSoup
import re
from geopy.geocoders import Nominatim
geolocator = Nominatim()
from geopy.exc import GeocoderTimedOut
URL_INIT = 'https://twitter.com/'

#list_of_users --> From all scraped tweets, get a set of unique usernames and put them in this list.

#The located userlocations are appended to this list
list_of_found_userlocations = []

#The not located userlocations are appended to this list.
#Maybe they contain some typo or something else like that.
list_of_nonfound_userlocations = []

def parse_url(tweet_user):
    url = URL_INIT+ tweet_user.strip('@')
    return url

for user in list_of_users:
    try:
        url = parse_url(user)
        response = urlopen(url)
    except:
        continue
    html = response.read()
    soup = BeautifulSoup(html, features="lxml")
    location = soup.find('span','ProfileHeaderCard-locationText').text.strip('\n').strip()
    if location:
        if ',' in location:
            splitted_location = location.split(',')
        else:
            splitted_location = re.split('|;|-|/|°|#', location)
        try:
            if splitted_location:
                located_location = geolocator.geocode(splitted_location[0], timeout=100)
            else:
                located_location = geolocator.geocode(location, timeout=100)
            if located_location:
                user_plus_location = (user, located_location)
                list_of_found_userlocations.append(user_plus_location)
            else:
                user_plus_incorrect_location = (user, location)
                list_of_nonfound_userlocations.append(user_plus_incorrect_location)
        except GeocoderTimedOut as e:
            print("Error: geocode failed on input %s with message %s"%(location, e))

print(list_of_found_userlocations)
print(list_of_nonfound_userlocations)

@Sumit2889 I am running your code on around 100 usernames and location list obtained are empty...What can be the possible reason for this. Is the script not working properly ?
Also in some cases user name contains emojis or are in different language. Does this script handle such usernames ?

@Sumit2889 I am running your code on around 100 usernames and location list obtained are empty...What can be the possible reason for this. Is the script not working properly ?
@SurajMeena Can you describe what you've done to investigate the problem already? Have you tested a few lines of your input and gone line by line to make sure it gives the expected output? Are there any errors or warnings getting thrown?

Also in some cases user name contains emojis or are in different language. Does this script handle such usernames ?
I haven't observed problems with emojis or language getting parsed.

@Sumit2889 I am running your code on around 100 usernames and location list obtained are empty...What can be the possible reason for this. Is the script not working properly ?

@SurajMeena Can you describe what you've done to investigate the problem already? Have you tested a few lines of your input and gone line by line to make sure it gives the expected output? Are there any errors or warnings getting thrown?

Also in some cases user name contains emojis or are in different language. Does this script handle such usernames ?

I haven't observed problems with emojis or language getting parsed.
No, there aren't any errors or exceptions thrown it's just that list_of_found_userlocations and list_of_nonfound_userlocations turns out empty. At first I thought this is because of emojis in username so I removed those usernames still returned list is empty.
Though there is a warning while importing corresponding libraries DeprecationWarning: Using Nominatim with the default "geopy/1.21.0" user_agentis strongly discouraged, as it violates Nominatim's ToS https://operations.osmfoundation.org/policies/nominatim/ and may possibly cause 403 and 429 HTTP errors. Please specify a customuser_agentwithNominatim(user_agent="my-application")or by overriding the defaultuser_agent: geopy.geocoders.options.default_user_agent = "my-application". In geopy 2.0 this will become an exception.

@SurajMeena
The Nominatim warning may be worth addressing. I checked my code and I explicitly declared a user agent. I've edited and pasted the code fragment below that allows you to do this. It's a simple change, note the "user_agent" declaration and change it to whatever you'd like.
from geopy.geocoders import Nominatim geolocator = Nominatim(user_agent="SurajMeena") # needs a useragent

@SurajMeena
The Nominatim warning may be worth addressing. I checked my code and I explicitly declared a user agent. I've edited and pasted the code fragment below that allows you to do this. It's a simple change, note the "user_agent" declaration and change it to whatever you'd like.
from geopy.geocoders import Nominatim
geolocator = Nominatim(user_agent="SurajMeena") # needs a useragent

Not working still empty lists....I managed to get user locations using tweepy so my task is done.


[WFLY-15035][WFLY-15036] [WFLY-15035] Use source code transformation to produce a native jakarta namespace variant of the mail subsystem artifact

https://issues.redhat.com/browse/WFLY-15035
Also https://issues.redhat.com/browse/WFLY-15036

WF Preview tests:
https://ci.wildfly.org/viewLog.html?buildId=264432&buildTypeId=WF_Ee9BootableJarLinuxJdk8
https://ci.wildfly.org/viewLog.html?buildId=264434&buildTypeId=WF_WildFlyPreviewLinuxJdk11
First one passes; second has two failures we are seeing in many places so not likely relevant, discussed at https://wildfly.zulipchat.com/#narrow/stream/174184-wildfly-developers/topic/ClusteredMessagingTestCase.20failures

WFP:
https://ci.wildfly.org/viewLog.html?buildId=267240&tab=buildResultsDiv&buildTypeId=WF_Ee9BootableJarLinuxJdk8
https://ci.wildfly.org/viewLog.html?buildId=267242&tab=buildResultsDiv&buildTypeId=WF_WildFlyPreviewLinuxJdk11


[Event Request] Codeunit::"Item Subst." - Function GetCompSubst - OnAfterGetCompSubst

We like to request the following Event:
Object: Codeunit::"Item Subst."
Function: GetCompSubst
Publisher Event: OnAfterGetCompSubst
Reason:
Where is the event placed:
if PAGE.RunModal(PAGE::"Item Substitution Entries", TempItemSubstitution) = ACTION::LookupOK then
UpdateComponent(ProdOrderComp, TempItemSubstitution."Substitute No.", TempItemSubstitution."Substitute Variant Code");
OnAfterGetCompSubst (ProdOrderComp, TempItemSubstitution);
end;
Event Code:
[IntegrationEvent(false, false)]
local procedure OnAfterGetCompSubst (var ProdOrderComp: Record "Prod. Order Component"; var TempItemSubstitution: Record "Item Substitution" temporary)
begin
end;

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


all properties need to be nullable

Sorry about that.

@novalis thanks for submitting this PR! Can you investigate the build breakage https://travis-ci.org/timols/java-gitlab-api/builds/238899077?

I just ran the test several hundred times locally and got no failures.  Reading the test, I see
        // This is odd, but it seems the user is deleted asynchronously...
        Thread.sleep(1000);

Presumably, there's a race condition here.


stats: fix leak-into-pool for getDynamic("")

Description: There was special case handling for this but it was not quite right, and it lacked a test. This caused a leak with empty tags in ip_tagging_filter.
Risk Level: low
Testing: //test/common/stats:symbol_table_impl_test
Docs Changes: n/a
Release Notes: n/a

@rgs1

LGTM -- thanks @jmarantz !

/azp run envoy-linux


Failed to load API definition due to local variable 'status_code' referenced before assignment in openapi/utils.py line 267

First Check

[X] I added a very descriptive title to this issue.
[X] I used the GitHub search to find a similar issue and didn't find it.
[X] I searched the FastAPI documentation, with the integrated search.
[X] I already searched in Google "How to X in FastAPI" and didn't find any information.
[X] I already read and followed all the tutorial in the docs and didn't find an answer.
[X] I already checked if it is not related to FastAPI but to Pydantic.
[X] I already checked if it is not related to FastAPI but to Swagger UI.
[X] I already checked if it is not related to FastAPI but to ReDoc.

Commit to Help

[X] I commit to help with one of those options 👆

Example Code
Instruction on how to fix the problem is in additional context but I don't know what is causing it so I cannot create a short program that shows the problem and the code I am working on is proprietary so I cannot post it here.

Description
Browse to /docs
Operating System
macOS
Operating System Details
Also appear in a linux docker environment
FastAPI Version
0.76.0
Python Version
3.8.13
Additional Context
From openapi/utils.py line 261
261               status_code_param = response_signature.parameters.get("status_code")
262               if status_code_param is not None:
263                   if isinstance(status_code_param.default, int):
264                       status_code = str(status_code_param.default)
else:
status_code = None
265           operation.setdefault("responses", {}).setdefault(status_code, {})[
266               "description"
267           ] = route.response_description
The doc load successully if I added the bold text between line 264-265
The following is the error trace:
2022-11-15 17:04:04,518 - uvicorn.access - INFO - <IP_ADDRESS>:61081 - "GET /openapi.json HTTP/1.1" 500
2022-11-15 17:04:04,519 - uvicorn.error - ERROR - Exception in ASGI application
Traceback (most recent call last):
File "/Users/karenlaw/.conda/envs/livecheck/lib/python3.8/site-packages/uvicorn/protocols/http/h11_impl.py", line 366, in run_asgi
result = await app(self.scope, self.receive, self.send)
File "/Users/karenlaw/.conda/envs/livecheck/lib/python3.8/site-packages/uvicorn/middleware/proxy_headers.py", line 75, in call
return await self.app(scope, receive, send)
File "/Users/karenlaw/.conda/envs/livecheck/lib/python3.8/site-packages/uvicorn/middleware/message_logger.py", line 82, in call
raise exc from None
File "/Users/karenlaw/.conda/envs/livecheck/lib/python3.8/site-packages/uvicorn/middleware/message_logger.py", line 78, in call
await self.app(scope, inner_receive, inner_send)
File "/Users/karenlaw/.conda/envs/livecheck/lib/python3.8/site-packages/fastapi/applications.py", line 261, in call
await super().call(scope, receive, send)
File "/Users/karenlaw/.conda/envs/livecheck/lib/python3.8/site-packages/starlette/applications.py", line 119, in call
await self.middleware_stack(scope, receive, send)
File "/Users/karenlaw/.conda/envs/livecheck/lib/python3.8/site-packages/starlette/middleware/errors.py", line 181, in call
raise exc
File "/Users/karenlaw/.conda/envs/livecheck/lib/python3.8/site-packages/starlette/middleware/errors.py", line 159, in call
await self.app(scope, receive, _send)
File "/Users/karenlaw/.conda/envs/livecheck/lib/python3.8/site-packages/starlette/middleware/cors.py", line 84, in call
await self.app(scope, receive, send)
File "/Users/karenlaw/.conda/envs/livecheck/lib/python3.8/site-packages/starlette/exceptions.py", line 87, in call
raise exc
File "/Users/karenlaw/.conda/envs/livecheck/lib/python3.8/site-packages/starlette/exceptions.py", line 76, in call
await self.app(scope, receive, sender)
File "/Users/karenlaw/.conda/envs/livecheck/lib/python3.8/site-packages/fastapi/middleware/asyncexitstack.py", line 21, in call
raise e
File "/Users/karenlaw/.conda/envs/livecheck/lib/python3.8/site-packages/fastapi/middleware/asyncexitstack.py", line 18, in call
await self.app(scope, receive, send)
File "/Users/karenlaw/.conda/envs/livecheck/lib/python3.8/site-packages/starlette/routing.py", line 659, in call
await route.handle(scope, receive, send)
File "/Users/karenlaw/.conda/envs/livecheck/lib/python3.8/site-packages/starlette/routing.py", line 259, in handle
await self.app(scope, receive, send)
File "/Users/karenlaw/.conda/envs/livecheck/lib/python3.8/site-packages/starlette/routing.py", line 61, in app
response = await func(request)
File "/Users/karenlaw/.conda/envs/livecheck/lib/python3.8/site-packages/fastapi/applications.py", line 216, in openapi
return JSONResponse(self.openapi())
File "/Users/karenlaw/.conda/envs/livecheck/lib/python3.8/site-packages/fastapi/applications.py", line 191, in openapi
self.openapi_schema = get_openapi(
File "/Users/karenlaw/.conda/envs/livecheck/lib/python3.8/site-packages/fastapi/openapi/utils.py", line 425, in get_openapi
result = get_openapi_path(
File "/Users/karenlaw/.conda/envs/livecheck/lib/python3.8/site-packages/fastapi/openapi/utils.py", line 267, in get_openapi_path
operation.setdefault("responses", {}).setdefault(status_code, {})[
UnboundLocalError: local variable 'status_code' referenced before assignment
2022-11-15 17:05:16,098 - uvicorn.access - INFO - <IP_ADDRESS>:61094 - "GET /docs HTTP/1.1" 200
2022-11-15 17:05:16,195 - uvicorn.access - INFO - <IP_ADDRESS>:61094 - "GET /openapi.json HTTP/1.1" 500
2022-11-15 17:05:16,196 - uvicorn.error - ERROR - Exception in ASGI application
Traceback (most recent call last):
File "/Users/karenlaw/.conda/envs/livecheck/lib/python3.8/site-packages/uvicorn/protocols/http/h11_impl.py", line 366, in run_asgi
result = await app(self.scope, self.receive, self.send)
File "/Users/karenlaw/.conda/envs/livecheck/lib/python3.8/site-packages/uvicorn/middleware/proxy_headers.py", line 75, in call
return await self.app(scope, receive, send)
File "/Users/karenlaw/.conda/envs/livecheck/lib/python3.8/site-packages/uvicorn/middleware/message_logger.py", line 82, in call
raise exc from None
File "/Users/karenlaw/.conda/envs/livecheck/lib/python3.8/site-packages/uvicorn/middleware/message_logger.py", line 78, in call
await self.app(scope, inner_receive, inner_send)
File "/Users/karenlaw/.conda/envs/livecheck/lib/python3.8/site-packages/fastapi/applications.py", line 261, in call
await super().call(scope, receive, send)
File "/Users/karenlaw/.conda/envs/livecheck/lib/python3.8/site-packages/starlette/applications.py", line 119, in call
await self.middleware_stack(scope, receive, send)
File "/Users/karenlaw/.conda/envs/livecheck/lib/python3.8/site-packages/starlette/middleware/errors.py", line 181, in call
raise exc
File "/Users/karenlaw/.conda/envs/livecheck/lib/python3.8/site-packages/starlette/middleware/errors.py", line 159, in call
await self.app(scope, receive, _send)
File "/Users/karenlaw/.conda/envs/livecheck/lib/python3.8/site-packages/starlette/middleware/cors.py", line 84, in call
await self.app(scope, receive, send)
File "/Users/karenlaw/.conda/envs/livecheck/lib/python3.8/site-packages/starlette/exceptions.py", line 87, in call
raise exc
File "/Users/karenlaw/.conda/envs/livecheck/lib/python3.8/site-packages/starlette/exceptions.py", line 76, in call
await self.app(scope, receive, sender)
File "/Users/karenlaw/.conda/envs/livecheck/lib/python3.8/site-packages/fastapi/middleware/asyncexitstack.py", line 21, in call
raise e
File "/Users/karenlaw/.conda/envs/livecheck/lib/python3.8/site-packages/fastapi/middleware/asyncexitstack.py", line 18, in call
await self.app(scope, receive, send)
File "/Users/karenlaw/.conda/envs/livecheck/lib/python3.8/site-packages/starlette/routing.py", line 659, in call
await route.handle(scope, receive, send)
File "/Users/karenlaw/.conda/envs/livecheck/lib/python3.8/site-packages/starlette/routing.py", line 259, in handle
await self.app(scope, receive, send)
File "/Users/karenlaw/.conda/envs/livecheck/lib/python3.8/site-packages/starlette/routing.py", line 61, in app
response = await func(request)
File "/Users/karenlaw/.conda/envs/livecheck/lib/python3.8/site-packages/fastapi/applications.py", line 216, in openapi
return JSONResponse(self.openapi())
File "/Users/karenlaw/.conda/envs/livecheck/lib/python3.8/site-packages/fastapi/applications.py", line 191, in openapi
self.openapi_schema = get_openapi(
File "/Users/karenlaw/.conda/envs/livecheck/lib/python3.8/site-packages/fastapi/openapi/utils.py", line 425, in get_openapi
)
File "/Users/karenlaw/.conda/envs/livecheck/lib/python3.8/site-packages/fastapi/openapi/utils.py", line 267, in get_openapi_path
] = route.response_description
UnboundLocalError: local variable 'status_code' referenced before assignment

your response class should have a default status_code.

I added status_code to my response class, it didn't help, still have the error.
Here is my response class:
class ServiceResponse(JSONResponse):
status_code = 200
def __init__(self, status: str, message: str, data: Optional[Any] = None):
    self.status = status
    self.message = message
    self.status_code = 200
    if isinstance(data, dict) or (isinstance(data, list) and all(map(isinstance, data, [dict] * len(data)))):
        super(ServiceResponse, self).__init__(data)
    else:
        super(ServiceResponse, self).__init__(str(data))

def render(self, content: Optional[Any] = None):
    if content:
        if isinstance(content, dict) or (isinstance(content, list) and all(map(isinstance, content, [dict] * len(content)))):
            self.data = content
        else:
            self.data = str(content)
    else:
        self.data = None
    return super(ServiceResponse, self).render({'status': self.status, 'message': self.message, 'data': self.data})

if this is your default response class. you should change your args for init method.

Thanks for the help here @ycd ! 👏  🙇
If that solves the original problem, then you can close this issue @karenlaw  ✔


Feat: Sign Helm Charts on release

What type of PR is this?
/kind feature
Any specific area of the project related to this PR?
/area falco-chart
What this PR does / why we need it:
Currently, Helm Charts are not signed. It is an easy process that can be automated.
Which issue(s) this PR fixes:
N/A
Special notes for your reviewer:
I don't have enough permissions to test it. A GPG key needs to be created, stored in GitHub secrets, etc.
The official doc has more information https://helm.sh/docs/topics/provenance/ as well as this blog post I've found (it is for GH Actions but I guess it can be used as inspiration) https://colinwilson.uk/2022/01/27/how-to-sign-helm-charts-using-chart-releaser-action/
Also, this was originally posted in the falco slack channel -> https://kubernetes.slack.com/archives/CMWH3EH32/p1669040410546079
Checklist

[ ] Chart Version bumped
[ ] Variables are documented in the README.md
[ ] CHANGELOG.md updated

[APPROVALNOTIFIER] This PR is NOT APPROVED
This pull-request has been approved by: e-minguez
Once this PR has been reviewed and has the lgtm label, please assign cpanato for approval by writing /assign @cpanato in a comment. For more information see the Kubernetes Code Review Process.
The full list of commands accepted by this bot can be found here.

Needs approval from an approver in each of these files:

OWNERS

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

Thanks for your pull request. Before we can look at it, you'll need to add a 'DCO signoff' to your commits.
:memo: Please follow instructions in the contributing guide to update your commits with the DCO
Full details of the Developer Certificate of Origin can be found at developercertificate.org.
The list of commits missing DCO signoff:

d222846 Feat: Sign Helm Charts on release

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

Thanks for your pull request. Before we can look at it, you'll need to add a 'DCO signoff' to your commits.
:memo: Please follow instructions in the contributing guide to update your commits with the DCO
Full details of the Developer Certificate of Origin can be found at developercertificate.org.
The list of commits missing DCO signoff:

0e9ccf3 Feat: Sign Helm Charts on release

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

cc @cpanato @alacuku

do we have those secrets setup?

do we have those secrets setup?

We only have GPG_KEY within a circleci context named falco. It's base64 encoded IIRC.
You can find some examples of its usage here :point_down:
https://github.com/falcosecurity/falco/blob/master/.circleci/config.yml#L282

@leogr note for future, we should move this to github actions :)

Totally agree. I believe it's time to make a plan :smiley:

FYI we started a WG has been created to address the supply chain security subjects

FYI we started a WG has been created to address the supply chain security subjects

Furthermore, we now agreed to deprecate CircleCI in favor of, so this PR should be reworked. @cpanato could you help?
cc @LucaGuerra (for secrets management)

/remove-lifecycle stale
@cpanato @LucaGuerra
Any progress on this?

i will revisit this, totally missed :(

Issues go stale after 90d of inactivity.
Mark the issue as fresh with /remove-lifecycle stale.
Stale issues rot after an additional 30d of inactivity and eventually close.
If this issue is safe to close now please do so with /close.
Provide feedback via https://github.com/falcosecurity/community.
/lifecycle stale

need a bit of time here :)

@leogr @LucaGuerra what is the idea here? we move the job to github actions? I dont remember the context anymore :(
but if that is the idea we will close this PR, if that is okay
waiting a confirmation to start the implementation

Hey @cpanato
Our general idea is to remove CircleCI in favor of GitHub Actions. Most of the repos across the org have already migrated. Notably, this repository is missing.
So I'm open to any plan that allows us to achieve the above goal in this repo too.

Hey @cpanato
Our general idea is to remove CircleCI in favor of GitHub Actions. Most of the repos across the org have already migrated. Notably, this repository is missing.
So I'm open to any plan that allows us to achieve the above goal in this repo too.

ok, let me work on the transition :)

we can close this in favor of https://github.com/falcosecurity/charts/pull/554
/close

@cpanato: Closed this PR.

In response to this:

we can close this in favor of https://github.com/falcosecurity/charts/pull/554
/close

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


[Impeller] Consider removing SkiaGPUObject usage for Impeller backend

This object can be used to schedule deletion on a particular thread, which is required for Skia backends. We run a task to clean up thse objects every N seconds.
For the Impeller backend, most/all objects don't need to be deleted on a particular thread. We should consider just deleting these objects when we're done with them. IIRC this includes display lists and images.

Here is an example of how this can go wrong, we drop a frame due to the unref queue (at least it appears that way)

I am not sure why the drain would be this expensive. Perhaps it is the allocators? In any case, it might be good to file a separate issue to verify if we should move all deallocations to a separate thread? I was looking at Vulkan traces and surprised at how expensive VMA access was (~2-3ms in some cases). It happened to be on another thread since there was a fence waiter.
But not having a separate queue at all on Impeller makes sense either way.

With Impeller on we're only deallocating display lists, about 40-50 of them at a time.

DisplayLists should not be held in a ref queue under any circumstances since it itself contains no objects that have GPU resources. Some of the objects it contains themselves hold GPU resources, but rather than manage those destruction activities on their own, they hold the GPU resources in an unprotected state which then passes their individual burden on to the enclosing classes. For example, DlImageSkia has a resource that needs GPU destruction. But, rather than hold it in a GPU-safe wrapper, it just holds a raw reference thereby transmitting its GPU burden on to objects that want to use it.
Instead of wasting time creating an Impeller exception for objects, bury the GPU queue into the DlImageSkia object which is naturally not used on Impeller in any case. And, even when we aren't using Impeller, we stop burdening non-Skia DlImage objects and DisplayList objects with queue overhead.


empty cache when language files update

I am having some trouble getting new translations into the I18n object. I am running i18n-js out of the box with my existing i18n setup.
The best way I have found to solve this is by stopping the rails server, running rake tmp:cache:clear and then starting up the server. Not sure if the server restart is required tho.
Any better way to solve this? Maybe some info about this should be put into the readme?

There are some similar issues recently
like #305 & #303
Please describe more about your environment (like versions of gem rails & sprockets)
So that we can know whether this is a duplicate issue or not.
Thanks :)

Rails: 3.2.14
i18n-js: 3.0.0.rc8
Hope this helps :)

Can you try upgrading your app to rails 4.x or create a small app with rails 4.x to see if it works?
I am afraid that the sprockets has some changes might have some impact on caching while I have least knowledge / test related to sprockets.

I will create a small rails app and to a test in the next few days.

Thanks :)

@matifol thanks for the advice to run rake tmp:cache:clear. I have now set our ci-build up to clear cache before it precompiles assets.
This seems to do the trick, at least for me right now. I'm using Rails 4.2.0, i18n-js: 2.1.2

No problem @jesperronn ! Glad to be of help.

Hi.
We have a similiar problem running rails 4.1.11 and i18n-js 3.0.0.rc5.
We also managed to resolve the issue by running rake tmp:cache:clear before assts:precompile.
During my search for why this happened, I came upon this ticket:
https://github.com/rails/sprockets-rails/issues/124
So it appears as if since moving the asset pipeline code from rails core into the sprockets-rails gem, running rake assts:precompile will no longer trigger tmp:cache:clear.


Responsive bug fixes to homepage

IBM Cloud toolchain: Delivery Pipeline deployed LRP-web-app to dev, including commit 7b000d992e2360062abdb23b8eb2ceb99797c17e

IBM Cloud toolchain: Delivery Pipeline deployed LRP-web-app to test, including commit 7b000d992e2360062abdb23b8eb2ceb99797c17e

IBM Cloud toolchain: Delivery Pipeline deployed LRP-web-app to prod, including commit 7b000d992e2360062abdb23b8eb2ceb99797c17e


Multiple matchers in custom serializer

Hi, is it possible to use multiple matchers in a single custom serializer?
Right now I have this, but I want to add another matcher for datetime fields without disrupting my number matcher:
        return self.serializer_class.serialize(
            data,
            exclude=exclude,
            include=include,
            matcher=path_type(types=(float, Decimal), replacer=number_normalizer),
        )

I'm not seeing anything about this in the README

The matcher is just a function that takes the data and path and returns the transformed data. path_type is a factory function. You can see the implementation here: https://github.com/syrupy-project/syrupy/blob/809cdfcf8861e95a1c5539491bb8933c9ad4a8db/src/syrupy/matchers.py#L36
I'm open to the idea of an alternative API to provide some syntactic sugar for per type replacers. If you have a suggestion or would like to propose a PR, it'd be appreciated. Otherwise you can achieve your objective with a custom matcher function. I can provide an example at some point later this week.

Thanks @noahnu. So you're suggesting for now I would make it match both types, then filter inside the matcher by type for the different logic? I can work with that for now.
In the long run, I'd suggest matchers which would take an array of the current matcher object. Any that contain matching types should be applied, sequentially if multiple are matched.

Actually, thinking more on this, for my current usecase I think I'd be better off excluding entirely the audit timestamp fields, which I should be able to do with exclude. But I can see how I might need to match different types against different logic in the future.


Adding calculator for pentagonal pyramid

Under calculator of 3D shapes in the pyramid section I would like to add the calculator for pentagonal pyramid. Please this to me under GSSoC.

Go ahead
Deadline 19 April,2021 11:59 PM IST


Blog post announcing dist.ipfs.io

We should write a blog post announcing http://dist.ipfs.io -- and highlight a lot of the cool things ipfs does that makes this site interesting itself:
I think it should:

[ ] explain the goals of the page (one stop place for all official binaries we distribute)
[ ] have screenshots (github blog style gifs may be nice)
[ ] describe criteria for something being added (i.e. should be a product of the IPFS community, should have high quality UX, should be well maintained, anything else?)
[ ] mention multiple platform (os, arch) downloads
[ ] mention smart browser user-agent driven button
[ ] mention site + all binaries are hosted via ipfs itself
[ ] mention dedup in the resulting dag
[ ] maybe include a graphmd graph of the site, ideally showing dedup
[ ] mention how site is hosted with IPFS (dnslink, maybe link to a guide)
[ ] mention that you can view it on ipfs itself, on the local gateway
[ ] mention using site in local node will make it faster to download versions in the future.
[ ] mention that it's used by ipfs-update itself to update ipfs.
[ ] mention that you can view it with the browser extensions
[ ] mention future goal of code signing
[ ] mention future closer integration with package managers
[ ] mention future things to be added (like ipget, any others?)
[ ] mention future goal of having {screenshots, gifs, asciinemas} in the page
[ ] mention dedup on the binaries themselves, if there's any. (add it with ipfs add -s rabin for higher likelihood of matches?)
[ ] mention future goal of importing binaries smartly to enhance chance of dedup
[ ] invite readers to contribute and file issues at the repo https://github.com/ipfs/distributions

Would wither @Dignifiedquire or @richardlitt want to write this?

Sounds good to me. Deadline for first draft?

@RichardLitt as you are our official wordsmith how about you do the drafts and I do the reviewing &  explaining things you need to know?

Sounds good. Deadline: Thursday night, 9:00pm CET.

That deadline was not adhered to; Sorry about that! @dignifiedquire check out the draft.

Done!


meaning of FastMap error

Again I love this project it seems very intuitive & for the most it always has the needed functionality while begin easily extendable through the creation of custom elements. if anything is wrong it's not so difficult to debug and find the solution. Just wanted to say thanks again, I appriciate it.
Anyway I keep seeing this error, though not multiple times on a single running instance but it seems to show up after starting an application and after that I tend to not see it again.
Nitrogen Global FastMap: Building wf_fastmap_worker with this config:
#{default_grid_system => grid960,
  default_grid_system_module => element_grid_960,
  {grid_system,grid960} => element_grid_960}

(If you see this more than a few times per day,
 you're probably updating this too much)

I was wondering if you could help shed some light as to its meaning ?
When it comes to generating HTML for nitrogen elements do we have to be concerned about how many elements we use when generating a page ?

Hey, sorry for missing this post.  It's not actually an error.   I build a quick lookup system (called wf_fastmap) similar to mochiglobal and/or persistent_term.   The point of it was to add a grid system "handlers" (so to speak), that can be looked up at the speed of an atom, so it relies exclusively on pattern matching, compiles a new module every time something changes, and since it's overkill to build out that whole system just for a currently expreimental system, I wanted to see a notice when it recompiles.
So nothing to worry about here.  This notice will likely eventually go away, but for now, it's just making sure it's not aggresively rebuilding this module.

thanks I appreciate your response. It was just something I thought I would double check since it was my first time seeing this message.
The code seems pretty well documented, so next I will make sure to search the code base first before asking a question.