Url_launcher: Redirect url not working with Firefox

I have done some tests with url_launcher 5.4.5 and I think that there is a problem with launch when using Firefox.
I have done tests on Android 8 and 9 with real devices
The problem is that only on Firefox (not on Chrome) after an authentication (Strava in my case) the page does not redirect to the current app but open an new instance of the app.
You can find the code below:

import 'package:url_launcher/url_launcher.dart';

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

class MyApp extends StatelessWidget {
  // This widget is the root of your application.
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Test url_launcher Firefox',
      theme: ThemeData(
        primarySwatch: Colors.blue,
      ),
      home: MyHomePage(title: 'url_launcher Firefox'),
    );
  }
}

class MyHomePage extends StatefulWidget {
  MyHomePage({Key key, this.title}) : super(key: key);

  final String title;

  @override
  _MyHomePageState createState() => _MyHomePageState();
}

class _MyHomePageState extends State<MyHomePage> {

  void _launchOauthStrava() async {
    final authorizationEndpoint = "https://www.strava.com/oauth/authorize";

    var params = '?' +
        'client_id=32212' +
        '&redirect_uri=stravaflutter://redirect/' +
        '&response_type=code' +
        '&approval_prompt=auto' +
        '&scope=activity:write,read';
        // '&scope=read';

    final String reqAuth = authorizationEndpoint + params;

    await launch(
      reqAuth,
      forceWebView: false,
      forceSafariVC: false,
      enableJavaScript: true
    );

  }

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(
        title: Text(widget.title),
      ),
      body: Center(
        child: Column(
          mainAxisAlignment: MainAxisAlignment.center,
          children: <Widget>[
            Text(
              'Start the launch:',
            ),
          ],
        ),
      ),
      floatingActionButton: FloatingActionButton(
        onPressed: _launchOauthStrava,
        tooltip: 'Test launch',
        child: Icon(Icons.web),
      ), // This trailing comma makes auto-formatting nicer for build methods.
    );
  }
}

You need to add the following in AndroidManifest
 <intent-filter>
    <action android:name="android.intent.action.VIEW" />
    <category android:name="android.intent.category.DEFAULT" />
    <category android:name="android.intent.category.BROWSABLE" />
    <data android:scheme="stravaflutter" android:host="redirect" />
    <data android:pathPattern="/.*" />
</intent-filter>

You need to have a user account on Strava to test but you can use Google account to register to Strava.
Here is my flutter doctor
[✓] Flutter (Channel stable, v1.12.13+hotfix.9, on Mac OS X 10.15.2 19C57, locale fr-FR)

[✓] Android toolchain - develop for Android devices (Android SDK version 29.0.2)
[✓] Xcode - develop for iOS and macOS (Xcode 11.3)
[!] Android Studio (version 3.5)
    ✗ Flutter plugin not installed; this adds Flutter specific functionality.
    ✗ Dart plugin not installed; this adds Dart specific functionality.
[✓] VS Code (version 1.44.2)
[!] Connected device
    ! No devices available

Same behavior on 'Mi Browser'. (Mi UI default browser, device Redmi Note 8P)
While using Chrome everything works fine.

I'm facing the same problem with virtually every browser different than Chrome, e.g Dolphin.

Hi @BirdyF
can you please run flutter upgrade --force
then provide your updated flutter doctor -v ,
and your flutter run --verbose
Thank you

Hi @iapicca
Please find below my flutter -v after flutter upgrade --force
✓] Flutter (Channel stable, v1.17.0, on Mac OS X 10.15.2 19C57, locale fr-FR)
    • Flutter version 1.17.0 at /Users/patrick/fludev/flutter
    • Framework revision e6b34c2b5c (9 days ago), 2020-05-02 11:39:18 -0700
    • Engine revision 540786dd51
    • Dart version 2.8.1

[✓] Android toolchain - develop for Android devices (Android SDK version 29.0.2)
    • Android SDK at /Users/patrick/Library/Android/sdk
    • Platform android-29, build-tools 29.0.2
    • Java binary at: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 1.8.0_202-release-1483-b49-5587405)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 11.3)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Xcode 11.3, Build version 11C29
    • CocoaPods version 1.8.4

[!] Android Studio (version 3.5)
    • Android Studio at /Applications/Android Studio.app/Contents
    ✗ Flutter plugin not installed; this adds Flutter specific functionality.
    ✗ Dart plugin not installed; this adds Dart specific functionality.
    • Java version OpenJDK Runtime Environment (build 1.8.0_202-release-1483-b49-5587405)

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

[!] Connected device
    ! No devices available

Result of flutter run --verbose
[  +27 ms] executing: [/Users/patrick/fludev/flutter/] git -c log.showSignature=false log -n 1 --pretty=format:%H
[  +60 ms] Exit code 0 from: git -c log.showSignature=false log -n 1 --pretty=format:%H
[        ] e6b34c2b5c96bb95325269a29a84e83ed8909b5f
[        ] executing: [/Users/patrick/fludev/flutter/] git tag --contains HEAD
[ +560 ms] Exit code 0 from: git tag --contains HEAD
[   +1 ms] 1.17.0
           1.17.0-3.4.pre
[  +13 ms] executing: [/Users/patrick/fludev/flutter/] git rev-parse --abbrev-ref --symbolic @{u}
[  +17 ms] Exit code 0 from: git rev-parse --abbrev-ref --symbolic @{u}
[        ] origin/stable
[        ] executing: [/Users/patrick/fludev/flutter/] git ls-remote --get-url origin
[  +11 ms] Exit code 0 from: git ls-remote --get-url origin
[        ] https://github.com/flutter/flutter.git
[ +102 ms] executing: [/Users/patrick/fludev/flutter/] git rev-parse --abbrev-ref HEAD
[  +15 ms] Exit code 0 from: git rev-parse --abbrev-ref HEAD
[        ] stable
[   +9 ms] executing: sw_vers -productName
[  +53 ms] Exit code 0 from: sw_vers -productName
[        ] Mac OS X
[        ] executing: sw_vers -productVersion
[  +33 ms] Exit code 0 from: sw_vers -productVersion
[        ] 10.15.2
[        ] executing: sw_vers -buildVersion
[  +22 ms] Exit code 0 from: sw_vers -buildVersion
[   +1 ms] 19C57
[  +63 ms] Artifact Instance of 'AndroidMavenArtifacts' is not required, skipping update.
[        ] 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.
[   +4 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.
[  +28 ms] executing: /Users/patrick/Library/Android/sdk/platform-tools/adb devices -l
[   +9 ms] executing: /usr/bin/xcode-select --print-path
[  +13 ms] Exit code 0 from: /usr/bin/xcode-select --print-path
[   +1 ms] /Applications/Xcode.app/Contents/Developer
[   +3 ms] executing: /usr/bin/xcodebuild -version
[ +795 ms] Exit code 0 from: /usr/bin/xcodebuild -version
[   +1 ms] Xcode 11.3
           Build version 11C29
[   +2 ms] executing: xcrun --find xcdevice
[  +14 ms] Exit code 0 from: xcrun --find xcdevice
[        ] /Applications/Xcode.app/Contents/Developer/usr/bin/xcdevice
[        ] executing: xcrun xcdevice list --timeout 2
[   +4 ms] /usr/bin/xcrun simctl list --json devices
[        ] executing: /usr/bin/xcrun simctl list --json devices
[  +51 ms] List of devices attached
           LGH8702a2adabd         device usb:336592896X product:lucye_global_com model:LG_H870 device:lucye transport_id:10
[ +155 ms] {
             "devices" : {
               "com.apple.CoreSimulator.SimRuntime.watchOS-6-1" : [
                 {
                   "state" : "Shutdown",
                   "isAvailable" : true,
                   "name" : "Apple Watch Series 4 - 40mm",
                   "udid" : "8939282E-97AA-47B0-8C9A-55942C597CF2"
                 },
                 {
                   "state" : "Shutdown",
                   "isAvailable" : true,
                   "name" : "Apple Watch Series 4 - 44mm",
                   "udid" : "F6525E30-4EE2-4E0D-9A53-78B9C50D2131"
                 },
                 {
                   "state" : "Shutdown",
                   "isAvailable" : true,
                   "name" : "Apple Watch Series 5 - 40mm",
                   "udid" : "0AF468E7-C02A-486A-859F-9A6759FE6927"
                 },
                 {
                   "state" : "Shutdown",
                   "isAvailable" : true,
                   "name" : "Apple Watch Series 5 - 44mm",
                   "udid" : "DDEB9B8B-E84E-4F78-9C34-AF57B909AFC9"
                 }
               ],
               "com.apple.CoreSimulator.SimRuntime.tvOS-13-3" : [
                 {
                   "state" : "Shutdown",
                   "isAvailable" : true,
                   "name" : "Apple TV",
                   "udid" : "3EDF90A6-BE7E-449D-B594-E135D4F364B1"
                 },
                 {
                   "state" : "Shutdown",
                   "isAvailable" : true,
                   "name" : "Apple TV 4K",
                   "udid" : "93A6790B-25AF-421C-B653-C97355B1BFD8"
                 },
                 {
                   "state" : "Shutdown",
                   "isAvailable" : true,
                   "name" : "Apple TV 4K (at 1080p)",
                   "udid" : "D9DFED75-7AAD-4E36-AFB7-DFCA0B41F5DC"
                 }
               ],
               "com.apple.CoreSimulator.SimRuntime.iOS-13-3" : [
                 {
                   "state" : "Shutdown",
                   "isAvailable" : true,
                   "name" : "iPhone 8",
                   "udid" : "EA397D15-62AB-472E-9831-41E59F8FE3E6"
                 },
                 {
                   "state" : "Shutdown",
                   "isAvailable" : true,
                   "name" : "iPhone 8 Plus",
                   "udid" : "F3FC409A-A00A-4345-A696-5194E0A65BB9"
                 },
                 {
                   "state" : "Shutdown",
                   "isAvailable" : true,
                   "name" : "iPhone 11",
                   "udid" : "5887D83A-CBFA-4455-A5EB-F70B115FDBC1"
                 },
                 {
                   "state" : "Shutdown",
                   "isAvailable" : true,
                   "name" : "iPhone 11 Pro",
                   "udid" : "FAA19A22-7208-4BBA-AB3F-CF0F17393BE5"
                 },
                 {
                   "state" : "Shutdown",
                   "isAvailable" : true,
                   "name" : "iPhone 11 Pro Max",
                   "udid" : "6A6E12FB-44DC-44A9-A5AA-622D80493066"
                 },
                 {
                   "state" : "Shutdown",
                   "isAvailable" : true,
                   "name" : "iPad Pro (9.7-inch)",
                   "udid" : "54E07074-4706-49B3-9B94-18DACDBBC429"
                 },
                 {
                   "state" : "Shutdown",
                   "isAvailable" : true,
                   "name" : "iPad (7th generation)",
                   "udid" : "979D5044-3B60-4CD2-A628-92D1BFDFA796"
                 },
                 {
                   "state" : "Shutdown",
                   "isAvailable" : true,
                   "name" : "iPad Pro (11-inch)",
                   "udid" : "607845E7-D34C-4BF6-B790-CF112F39160C"
                 },
                 {
                   "state" : "Shutdown",
                   "isAvailable" : true,
                   "name" : "iPad Pro (12.9-inch) (3rd generation)",
                   "udid" : "D23F1861-DADF-4F3E-9FFB-DA9723C2F311"
                 },
                 {
                   "state" : "Shutdown",
                   "isAvailable" : true,
                   "name" : "iPad Air (3rd generation)",
                   "udid" : "391BBE18-31FC-45D7-A90E-A97E32AD8AD1"
                 }
               ]
             }
           }
[+3874 ms] [
             {
               "simulator" : true,
               "operatingSystemVersion" : "13.3 (17K446)",
               "available" : true,
               "platform" : "com.apple.platform.appletvsimulator",
               "modelCode" : "AppleTV6,2",
               "identifier" : "D9DFED75-7AAD-4E36-AFB7-DFCA0B41F5DC",
               "architecture" : "x86_64",
               "modelName" : "Apple TV 4K (at 1080p)",
               "name" : "Apple TV 4K (at 1080p)"
             },
             {
               "simulator" : true,
               "operatingSystemVersion" : "6.1.1 (17S445)",
               "available" : true,
               "platform" : "com.apple.platform.watchsimulator",
               "modelCode" : "Watch4,3",
               "identifier" : "8939282E-97AA-47B0-8C9A-55942C597CF2",
               "architecture" : "i386",
               "modelName" : "Apple Watch Series 4 - 40mm",
               "name" : "Apple Watch Series 4 - 40mm"
             },
             {
               "simulator" : true,
               "operatingSystemVersion" : "6.1.1 (17S445)",
               "available" : true,
               "platform" : "com.apple.platform.watchsimulator",
               "modelCode" : "Watch4,4",
               "identifier" : "F6525E30-4EE2-4E0D-9A53-78B9C50D2131",
               "architecture" : "i386",
               "modelName" : "Apple Watch Series 4 - 44mm",
               "name" : "Apple Watch Series 4 - 44mm"
             },
             {
               "simulator" : true,
               "operatingSystemVersion" : "13.3 (17C45)",
               "available" : true,
               "platform" : "com.apple.platform.iphonesimulator",
               "modelCode" : "iPad6,4",
               "identifier" : "54E07074-4706-49B3-9B94-18DACDBBC429",
               "architecture" : "x86_64",
               "modelName" : "iPad Pro (9.7-inch)",
               "name" : "iPad Pro (9.7-inch)"
             },
             {
               "simulator" : true,
               "operatingSystemVersion" : "13.3 (17K446)",
               "available" : true,
               "platform" : "com.apple.platform.appletvsimulator",
               "modelCode" : "AppleTV6,2",
               "identifier" : "93A6790B-25AF-421C-B653-C97355B1BFD8",
               "architecture" : "x86_64",
               "modelName" : "Apple TV 4K",
               "name" : "Apple TV 4K"
             },
             {
               "simulator" : true,
               "operatingSystemVersion" : "13.3 (17K446)",
               "available" : true,
               "platform" : "com.apple.platform.appletvsimulator",
               "modelCode" : "AppleTV5,3",
               "identifier" : "3EDF90A6-BE7E-449D-B594-E135D4F364B1",
               "architecture" : "x86_64",
               "modelName" : "Apple TV",
               "name" : "Apple TV"
             },
             {
               "simulator" : true,
               "operatingSystemVersion" : "13.3 (17C45)",
               "available" : true,
               "platform" : "com.apple.platform.iphonesimulator",
               "modelCode" : "iPad8,1",
               "identifier" : "607845E7-D34C-4BF6-B790-CF112F39160C",
               "architecture" : "x86_64",
               "modelName" : "iPad Pro (11-inch)",
               "name" : "iPad Pro (11-inch)"
             },
             {
               "simulator" : true,
               "operatingSystemVersion" : "13.3 (17C45)",
               "available" : true,
               "platform" : "com.apple.platform.iphonesimulator",
               "modelCode" : "iPad7,12",
               "identifier" : "979D5044-3B60-4CD2-A628-92D1BFDFA796",
               "architecture" : "x86_64",
               "modelName" : "iPad (7th generation)",
               "name" : "iPad (7th generation)"
             },
             {
               "simulator" : true,
               "operatingSystemVersion" : "6.1.1 (17S445)",
               "available" : true,
               "platform" : "com.apple.platform.watchsimulator",
               "modelCode" : "Watch5,4",
               "identifier" : "DDEB9B8B-E84E-4F78-9C34-AF57B909AFC9",
               "architecture" : "i386",
               "modelName" : "Apple Watch Series 5 - 44mm",
               "name" : "Apple Watch Series 5 - 44mm"
             },
             {
               "simulator" : true,
               "operatingSystemVersion" : "13.3 (17C45)",
               "available" : true,
               "platform" : "com.apple.platform.iphonesimulator",
               "modelCode" : "iPad8,5",
               "identifier" : "D23F1861-DADF-4F3E-9FFB-DA9723C2F311",
               "architecture" : "x86_64",
               "modelName" : "iPad Pro (12.9-inch) (3rd generation)",
               "name" : "iPad Pro (12.9-inch) (3rd generation)"
             },
             {
               "simulator" : true,
               "operatingSystemVersion" : "13.3 (17C45)",
               "available" : true,
               "platform" : "com.apple.platform.iphonesimulator",
               "modelCode" : "iPhone10,4",
               "identifier" : "EA397D15-62AB-472E-9831-41E59F8FE3E6",
               "architecture" : "x86_64",
               "modelName" : "iPhone 8",
               "name" : "iPhone 8"
             },
             {
               "simulator" : true,
               "operatingSystemVersion" : "13.3 (17C45)",
               "available" : true,
               "platform" : "com.apple.platform.iphonesimulator",
               "modelCode" : "iPad11,3",
               "identifier" : "391BBE18-31FC-45D7-A90E-A97E32AD8AD1",
               "architecture" : "x86_64",
               "modelName" : "iPad Air (3rd generation)",
               "name" : "iPad Air (3rd generation)"
             },
             {
               "simulator" : true,
               "operatingSystemVersion" : "13.3 (17C45)",
               "available" : true,
               "platform" : "com.apple.platform.iphonesimulator",
               "modelCode" : "iPhone10,5",
               "identifier" : "F3FC409A-A00A-4345-A696-5194E0A65BB9",
               "architecture" : "x86_64",
               "modelName" : "iPhone 8 Plus",
               "name" : "iPhone 8 Plus"
             },
             {
               "simulator" : true,
               "operatingSystemVersion" : "13.3 (17C45)",
               "available" : true,
               "platform" : "com.apple.platform.iphonesimulator",
               "modelCode" : "iPhone12,1",
               "identifier" : "5887D83A-CBFA-4455-A5EB-F70B115FDBC1",
               "architecture" : "x86_64",
               "modelName" : "iPhone 11",
               "name" : "iPhone 11"
             },
             {
               "simulator" : true,
               "operatingSystemVersion" : "13.3 (17C45)",
               "available" : true,
               "platform" : "com.apple.platform.iphonesimulator",
               "modelCode" : "iPhone12,3",
               "identifier" : "FAA19A22-7208-4BBA-AB3F-CF0F17393BE5",
               "architecture" : "x86_64",
               "modelName" : "iPhone 11 Pro",
               "name" : "iPhone 11 Pro"
             },
             {
               "simulator" : true,
               "operatingSystemVersion" : "13.3 (17C45)",
               "available" : true,
               "platform" : "com.apple.platform.iphonesimulator",
               "modelCode" : "iPhone12,5",
               "identifier" : "6A6E12FB-44DC-44A9-A5AA-622D80493066",
               "architecture" : "x86_64",
               "modelName" : "iPhone 11 Pro Max",
               "name" : "iPhone 11 Pro Max"
             },
             {
               "simulator" : true,
               "operatingSystemVersion" : "6.1.1 (17S445)",
               "available" : true,
               "platform" : "com.apple.platform.watchsimulator",
               "modelCode" : "Watch5,3",
               "identifier" : "0AF468E7-C02A-486A-859F-9A6759FE6927",
               "architecture" : "i386",
               "modelName" : "Apple Watch Series 5 - 40mm",
               "name" : "Apple Watch Series 5 - 40mm"
             }
           ]
[   +6 ms] /Users/patrick/Library/Android/sdk/platform-tools/adb -s LGH8702a2adabd shell getprop
[ +109 ms] Artifact Instance of 'AndroidMavenArtifacts' is not required, skipping update.
[   +5 ms] 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.
[   +2 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.

                 E: meta-data (line=56)
                   A: android:name(0x01010003)="flutterEmbedding" (Raw: "flutterEmbedding")
                   A: android:value(0x01010024)=(type 0x10)0x2
                 E: activity (line=60)
                   A: android:theme(0x01010000)=@0x01030007
                   A: android:name(0x01010003)="io.flutter.plugins.urllauncher.WebViewActivity" (Raw: "io.flutter.plugins.urllauncher.WebViewActivity")
                   A: android:exported(0x01010010)=(type 0x12)0x0
[   +9 ms] executing: /Users/patrick/Library/Android/sdk/platform-tools/adb -s LGH8702a2adabd shell -x logcat -v time -t 1
[ +101 ms] Exit code 0 from: /Users/patrick/Library/Android/sdk/platform-tools/adb -s LGH8702a2adabd shell -x logcat -v time -t 1
[        ] --------- beginning of main
           05-11 10:01:11.211 D/sensors_hal_Time(  569): tsOffsetIs: Apps:<PHONE_NUMBER>556; DSPS: 60435061; Offset : -3262126078 (diff 11719; elapsed<PHONE_NUMBER>191 @0)
[  +19 ms] <- compile package:urlaunch_firefox/main.dart
[  +12 ms] executing: /Users/patrick/Library/Android/sdk/platform-tools/adb version
[   +9 ms] Android Debug Bridge version 1.0.41
           Version 29.0.5-5949299
           Installed as /Users/patrick/Library/Android/sdk/platform-tools/adb
[   +4 ms] executing: /Users/patrick/Library/Android/sdk/platform-tools/adb start-server
[   +9 ms] Building APK
[  +27 ms] Running Gradle task 'assembleDebug'...
[   +2 ms] gradle.properties already sets `android.enableR8`
[  +11 ms] Using gradle from /Users/patrick/Documents/flutter/urlaunch_firefox/android/gradlew.
[   +1 ms] /Users/patrick/Documents/flutter/urlaunch_firefox/android/gradlew mode: 33261 rwxr-xr-x.
[  +25 ms] executing: /usr/bin/plutil -convert json -o - /Applications/Android Studio.app/Contents/Info.plist
[  +20 ms] Exit code 0 from: /usr/bin/plutil -convert json -o - /Applications/Android Studio.app/Contents/Info.plist
[        ] {"CFBundleName":"Android Studio","JVMOptions":{"ClassPath":"$APP_PACKAGE\/Contents\/lib\/bootstrap.jar:$APP_PACKAGE\/Contents\/lib\/extensions.jar:$APP_PACKAGE\/Contents\/lib\/util.jar:$APP_PACKAGE\/Contents\/lib\/jdom.jar:$APP_PACKAGE\/Contents\/lib\/log4j.jar:$APP_PACKAGE\/Contents\/lib\/trove4j.jar:$APP_PACKAGE\/Contents\/lib\/jna.jar","JVMVersion":"1.8*,1.8+","WorkingDirectory":"$APP_PACKAGE\/Contents\/bin","MainClass":"com.intellij.idea.Main","Properties":{"idea.paths.selector":"AndroidStudio3.5","idea.executable":"studio","idea.platform.prefix":"AndroidStudio","idea.home.path":"$APP_PACKAGE\/Contents"}},"LSArchitecturePriority":["x86_64"],"CFBundleVersion":"AI-191.8<IP_ADDRESS>10548","CFBundleDevelopmentRegion":"English","CFBundleDocumentTypes":[{"CFBundleTypeName":"Android Studio Project File","CFBundleTypeExtensions":["ipr"],"CFBundleTypeRole":"Editor","CFBundleTypeIconFile":"studio.icns"},{"CFBundleTypeName":"All documents","CFBundleTypeExtensions":["*"],"CFBundleTypeOSTypes":["****"],"CFBundleTypeRole":"Editor","LSTypeIsPackage":false}],"NSSupportsAutomaticGraphicsSwitching":true,"CFBundlePackageType":"APPL","CFBundleIconFile":"studio.icns","NSHighResolutionCapable":true,"CFBundleShortVersionString":"3.5","CFBundleInfoDictionaryVersion":"6.0","CFBundleExecutable":"studio","LSRequiresNativeExecution":"YES","CFBundleURLTypes":[{"CFBundleTypeRole":"Editor","CFBundleURLName":"Stacktrace","CFBundleURLSchemes":["idea"]}],"CFBundleIdentifier":"com.google.android.studio","LSApplicationCategoryType":"public.app-category.developer-tools","CFBundleSignature":"????","LSMinimumSystemVersion":"10.8","CFBundleGetInfoString":"Android Studio 3.5, build AI-191.8<IP_ADDRESS>10548. Copyright JetBrains s.r.o., (c) 2000-2019"}
[   +8 ms] executing: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java -version
[ +308 ms] Exit code 0 from: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java -version
[        ] openjdk version "1.8.0_202-release"
           OpenJDK Runtime Environment (build 1.8.0_202-release-1483-b49-5587405)
           OpenJDK 64-Bit Server VM (build 25.202-b49-5587405, mixed mode)
[   +2 ms] executing: [/Users/patrick/Documents/flutter/urlaunch_firefox/android/] /Users/patrick/Documents/flutter/urlaunch_firefox/android/gradlew -Pverbose=true -Ptarget-platform=android-arm64 -Ptarget=/Users/patrick/Documents/flutter/urlaunch_firefox/lib/main.dart -Ptrack-widget-creation=true -Pfilesystem-scheme=org-dartlang-root assembleDebug
[+6053 ms] > Task :app:compileFlutterBuildDebug
[   +9 ms] [  +33 ms] executing: [/Users/patrick/fludev/flutter/] git -c log.showSignature=false log -n 1 --pretty=format:%H
[   +2 ms] [  +77 ms] Exit code 0 from: git -c log.showSignature=false log -n 1 --pretty=format:%H
[   +2 ms] [        ] e6b34c2b5c96bb95325269a29a84e83ed8909b5f
[        ] [   +1 ms] executing: [/Users/patrick/fludev/flutter/] git tag --contains HEAD
[   +4 ms] [ +378 ms] Exit code 0 from: git tag --contains HEAD
[   +3 ms] [   +1 ms] 1.17.0
[   +8 ms]            1.17.0-3.4.pre
[        ] [  +16 ms] executing: [/Users/patrick/fludev/flutter/] git rev-parse --abbrev-ref --symbolic @{u}
[   +1 ms] [  +14 ms] Exit code 0 from: git rev-parse --abbrev-ref --symbolic @{u}
[        ] [        ] origin/stable
[   +1 ms] [        ] executing: [/Users/patrick/fludev/flutter/] git ls-remote --get-url origin
[   +3 ms] [  +14 ms] Exit code 0 from: git ls-remote --get-url origin
[   +2 ms] [        ] https://github.com/flutter/flutter.git
[   +2 ms] [ +128 ms] executing: [/Users/patrick/fludev/flutter/] git rev-parse --abbrev-ref HEAD
[        ] [  +18 ms] Exit code 0 from: git rev-parse --abbrev-ref HEAD
[        ] [        ] stable
[   +1 ms] [  +28 ms] Artifact Instance of 'AndroidMavenArtifacts' is not required, skipping update.
[   +1 ms] [        ] Artifact Instance of 'AndroidGenSnapshotArtifacts' is not required, skipping update.
[   +3 ms] [        ] Artifact Instance of 'AndroidInternalBuildArtifacts' is not required, skipping update.
[   +1 ms] [        ] Artifact Instance of 'IOSEngineArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'FlutterWebSdk' is not required, skipping update.
[        ] [   +5 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.
[   +3 ms] [        ] Artifact Instance of 'LinuxFuchsiaSDKArtifacts' is not required, skipping update.
[   +2 ms] [        ] Artifact Instance of 'MacOSFuchsiaSDKArtifacts' is not required, skipping update.
[   +1 ms] [        ] Artifact Instance of 'FlutterRunnerSDKArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'FlutterRunnerDebugSymbols' is not required, skipping update.
[        ] [  +13 ms] Artifact Instance of 'MaterialFonts' is not required, skipping update.
[   +1 ms] [        ] Artifact Instance of 'GradleWrapper' is not required, skipping update.
[   +1 ms] [        ] Artifact Instance of 'AndroidMavenArtifacts' is not required, skipping update.
[   +1 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.
[   +1 ms] [        ] Artifact Instance of 'FlutterSdk' is not required, skipping update.
[   +7 ms] [        ] Artifact Instance of 'WindowsEngineArtifacts' is not required, skipping update.
[   +7 ms] [        ] Artifact Instance of 'MacOSEngineArtifacts' is not required, skipping update.
[   +6 ms] [        ] Artifact Instance of 'LinuxEngineArtifacts' is not required, skipping update.
[   +1 ms] [        ] 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.
[        ] [        ] Artifact Instance of 'IosUsbArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'IosUsbArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'IosUsbArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'IosUsbArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'IosUsbArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'FontSubsetArtifacts' is not required, skipping update.
[        ] [ +149 ms] Initializing file store
[        ] [  +27 ms] Done initializing file store
[+2408 ms] [+2971 ms] kernel_snapshot: Starting due to {InvalidatedReason.inputChanged}
[  +99 ms] [  +24 ms] /Users/patrick/fludev/flutter/bin/cache/dart-sdk/bin/dart /Users/patrick/fludev/flutter/bin/cache/artifacts/engine/darwin-x64/frontend_server.dart.snapshot --sdk-root /Users/patrick/fludev/flutter/bin/cache/artifacts/engine/common/flutter_patched_sdk/ --target=flutter -Ddart.developer.causal_async_stacks=true -Ddart.vm.profile=false -Ddart.vm.product=false --bytecode-options=source-positions,local-var-info,debugger-stops,instance-field-initializers,keep-unreachable-code,avoid-closure-call-instructions --enable-asserts --track-widget-creation --no-link-platform --packages /Users/patrick/Documents/flutter/urlaunch_firefox/.packages --output-dill /Users/patrick/Documents/flutter/urlaunch_firefox/.dart_tool/flutter_build/7ffaa973c28b52800b9de37fdbfcfa41/app.dill --depfile /Users/patrick/Documents/flutter/urlaunch_firefox/.dart_tool/flutter_build/7ffaa973c28b52800b9de37fdbfcfa41/kernel_snapshot.d package:urlaunch_firefox/main.dart
[+9002 ms] [+9053 ms] kernel_snapshot: Complete
[ +498 ms] [ +488 ms] debug_android_application: Starting due to {InvalidatedReason.outputMissing, InvalidatedReason.inputChanged}
[ +303 ms] [ +252 ms] debug_android_application: Complete
[        ] [  +24 ms] Persisting file store
[        ] [   +9 ms] Done persisting file store
[        ] [   +3 ms] build succeeded.
[  +12 ms] [  +13 ms] "flutter assemble" took 13 095ms.
[ +183 ms] > Task :app:packLibsflutterBuildDebug UP-TO-DATE
[        ] > Task :app:preBuild UP-TO-DATE
[        ] > Task :app:preDebugBuild UP-TO-DATE
[  +97 ms] > Task :url_launcher:preBuild UP-TO-DATE
[        ] > Task :url_launcher:preDebugBuild UP-TO-DATE
[        ] > Task :url_launcher_macos:preBuild UP-TO-DATE
[        ] > Task :url_launcher_macos:preDebugBuild UP-TO-DATE
[        ] > Task :url_launcher_macos:compileDebugAidl NO-SOURCE
[        ] > Task :url_launcher_web:preBuild UP-TO-DATE
[        ] > Task :url_launcher_web:preDebugBuild UP-TO-DATE
[        ] > Task :url_launcher_web:compileDebugAidl NO-SOURCE
[        ] > Task :url_launcher:compileDebugAidl NO-SOURCE
[        ] > Task :app:compileDebugAidl NO-SOURCE
[        ] > Task :url_launcher:packageDebugRenderscript NO-SOURCE
[        ] > Task :url_launcher_macos:packageDebugRenderscript NO-SOURCE
[        ] > Task :url_launcher_web:packageDebugRenderscript NO-SOURCE
[        ] > Task :app:compileDebugRenderscript NO-SOURCE
[        ] > Task :app:checkDebugManifest UP-TO-DATE
[        ] > Task :app:generateDebugBuildConfig UP-TO-DATE
[  +94 ms] > Task :app:cleanMergeDebugAssets
[        ] > Task :app:mergeDebugShaders UP-TO-DATE
[        ] > Task :app:compileDebugShaders UP-TO-DATE
[        ] > Task :app:generateDebugAssets UP-TO-DATE
[        ] > Task :url_launcher:mergeDebugShaders UP-TO-DATE
[        ] > Task :url_launcher:compileDebugShaders UP-TO-DATE
[        ] > Task :url_launcher:generateDebugAssets UP-TO-DATE
[        ] > Task :url_launcher:packageDebugAssets UP-TO-DATE
[        ] > Task :url_launcher_macos:mergeDebugShaders UP-TO-DATE
[        ] > Task :url_launcher_macos:compileDebugShaders UP-TO-DATE
[        ] > Task :url_launcher_macos:generateDebugAssets UP-TO-DATE
[        ] > Task :url_launcher_macos:packageDebugAssets UP-TO-DATE
[        ] > Task :url_launcher_web:mergeDebugShaders UP-TO-DATE
[        ] > Task :url_launcher_web:compileDebugShaders UP-TO-DATE
[        ] > Task :url_launcher_web:generateDebugAssets UP-TO-DATE
[        ] > Task :url_launcher_web:packageDebugAssets UP-TO-DATE
[        ] > Task :app:mergeDebugAssets
[ +396 ms] > Task :app:copyFlutterAssetsDebug
[        ] > Task :app:mainApkListPersistenceDebug UP-TO-DATE
[        ] > Task :app:generateDebugResValues UP-TO-DATE
[        ] > Task :app:generateDebugResources UP-TO-DATE
[        ] > Task :url_launcher:generateDebugResValues UP-TO-DATE
[        ] > Task :url_launcher:compileDebugRenderscript NO-SOURCE
[        ] > Task :url_launcher:generateDebugResources UP-TO-DATE
[        ] > Task :url_launcher:packageDebugResources UP-TO-DATE
[        ] > Task :url_launcher_macos:generateDebugResValues UP-TO-DATE
[        ] > Task :url_launcher_macos:compileDebugRenderscript NO-SOURCE
[        ] > Task :url_launcher_macos:generateDebugResources UP-TO-DATE
[        ] > Task :url_launcher_macos:packageDebugResources UP-TO-DATE
[  +94 ms] > Task :url_launcher_web:generateDebugResValues UP-TO-DATE
[        ] > Task :url_launcher_web:compileDebugRenderscript NO-SOURCE
[        ] > Task :url_launcher_web:generateDebugResources UP-TO-DATE
[        ] > Task :url_launcher_web:packageDebugResources UP-TO-DATE
[        ] > Task :app:mergeDebugResources UP-TO-DATE
[        ] > Task :app:createDebugCompatibleScreenManifests UP-TO-DATE
[        ] > Task :url_launcher:checkDebugManifest UP-TO-DATE
[        ] > Task :url_launcher:processDebugManifest UP-TO-DATE
[        ] > Task :url_launcher_macos:checkDebugManifest UP-TO-DATE
[        ] > Task :url_launcher_macos:processDebugManifest UP-TO-DATE
[        ] > Task :url_launcher_web:checkDebugManifest UP-TO-DATE
[        ] > Task :url_launcher_web:processDebugManifest UP-TO-DATE
[        ] > Task :app:processDebugManifest UP-TO-DATE
[  +94 ms] > Task :url_launcher:parseDebugLibraryResources UP-TO-DATE
[        ] > Task :url_launcher_macos:parseDebugLibraryResources UP-TO-DATE
[        ] > Task :url_launcher_macos:generateDebugRFile UP-TO-DATE
[        ] > Task :url_launcher_web:parseDebugLibraryResources UP-TO-DATE
[        ] > Task :url_launcher_web:generateDebugRFile UP-TO-DATE
[        ] > Task :url_launcher:generateDebugRFile UP-TO-DATE
[        ] > Task :app:processDebugResources UP-TO-DATE
[        ] > Task :url_launcher:generateDebugBuildConfig UP-TO-DATE
[        ] > Task :url_launcher_macos:generateDebugBuildConfig UP-TO-DATE
[        ] > Task :url_launcher_macos:javaPreCompileDebug UP-TO-DATE
[        ] > Task :url_launcher_macos:compileDebugJavaWithJavac UP-TO-DATE
[        ] > Task :url_launcher_macos:bundleLibCompileDebug UP-TO-DATE
[        ] > Task :url_launcher_web:generateDebugBuildConfig UP-TO-DATE
[        ] > Task :url_launcher_web:javaPreCompileDebug UP-TO-DATE
[  +99 ms] > Task :url_launcher_web:compileDebugJavaWithJavac UP-TO-DATE
[        ] > Task :url_launcher_web:bundleLibCompileDebug UP-TO-DATE
[        ] > Task :url_launcher:javaPreCompileDebug UP-TO-DATE
[        ] > Task :url_launcher:compileDebugJavaWithJavac UP-TO-DATE
[        ] > Task :url_launcher:bundleLibCompileDebug UP-TO-DATE
[        ] > Task :app:compileDebugKotlin UP-TO-DATE
[        ] > Task :app:javaPreCompileDebug UP-TO-DATE
[        ] > Task :app:compileDebugJavaWithJavac UP-TO-DATE
[        ] > Task :app:compileDebugSources UP-TO-DATE
[        ] > Task :app:processDebugJavaRes NO-SOURCE
[        ] > Task :url_launcher:processDebugJavaRes NO-SOURCE
[        ] > Task :url_launcher:bundleLibResDebug UP-TO-DATE
[        ] > Task :url_launcher_macos:processDebugJavaRes NO-SOURCE
[        ] > Task :url_launcher_macos:bundleLibResDebug UP-TO-DATE
[        ] > Task :url_launcher_web:processDebugJavaRes NO-SOURCE
[        ] > Task :url_launcher_web:bundleLibResDebug UP-TO-DATE
[  +90 ms] > Task :app:mergeDebugJavaResource UP-TO-DATE
[        ] > Task :url_launcher_web:bundleLibRuntimeDebug UP-TO-DATE
[        ] > Task :url_launcher_web:createFullJarDebug UP-TO-DATE
[        ] > Task :url_launcher_macos:bundleLibRuntimeDebug UP-TO-DATE
[        ] > Task :url_launcher_macos:createFullJarDebug UP-TO-DATE
[        ] > Task :url_launcher:bundleLibRuntimeDebug UP-TO-DATE
[        ] > Task :url_launcher:createFullJarDebug UP-TO-DATE
[        ] > Task :app:checkDebugDuplicateClasses UP-TO-DATE
[        ] > Task :app:desugarDebugFileDependencies UP-TO-DATE
[  +97 ms] > Task :app:transformClassesWithDexBuilderForDebug UP-TO-DATE
[        ] > Task :app:mergeExtDexDebug UP-TO-DATE
[        ] > Task :app:mergeDexDebug UP-TO-DATE
[        ] > Task :app:validateSigningDebug UP-TO-DATE
[        ] > Task :app:signingConfigWriterDebug UP-TO-DATE
[        ] > Task :app:mergeDebugJniLibFolders UP-TO-DATE
[        ] > Task :url_launcher:mergeDebugJniLibFolders UP-TO-DATE
[        ] > Task :url_launcher:mergeDebugNativeLibs UP-TO-DATE
[        ] > Task :url_launcher:stripDebugDebugSymbols UP-TO-DATE
[        ] > Task :url_launcher:transformNativeLibsWithIntermediateJniLibsForDebug UP-TO-DATE
[        ] > Task :url_launcher_macos:mergeDebugJniLibFolders UP-TO-DATE
[        ] > Task :url_launcher_macos:mergeDebugNativeLibs UP-TO-DATE
[        ] > Task :url_launcher_macos:stripDebugDebugSymbols UP-TO-DATE
[        ] > Task :url_launcher_macos:transformNativeLibsWithIntermediateJniLibsForDebug UP-TO-DATE
[        ] > Task :url_launcher_web:mergeDebugJniLibFolders UP-TO-DATE
[        ] > Task :url_launcher_web:mergeDebugNativeLibs UP-TO-DATE
[        ] > Task :url_launcher_web:stripDebugDebugSymbols UP-TO-DATE
[        ] > Task :url_launcher_web:transformNativeLibsWithIntermediateJniLibsForDebug UP-TO-DATE
[        ] > Task :app:mergeDebugNativeLibs UP-TO-DATE
[  +91 ms] > Task :app:stripDebugDebugSymbols UP-TO-DATE
[   +3 ms] Compatible side by side NDK version was not found.
[        ] > Task :app:packageDebug UP-TO-DATE
[ +198 ms] > Task :app:assembleDebug
[  +98 ms] > Task :url_launcher:extractDebugAnnotations UP-TO-DATE
[        ] > Task :url_launcher:mergeDebugGeneratedProguardFiles UP-TO-DATE
[        ] > Task :url_launcher:mergeDebugConsumerProguardFiles UP-TO-DATE
[        ] > Task :url_launcher:prepareLintJarForPublish UP-TO-DATE
[        ] > Task :url_launcher:mergeDebugJavaResource UP-TO-DATE
[        ] > Task :url_launcher:transformClassesAndResourcesWithSyncLibJarsForDebug UP-TO-DATE
[        ] > Task :url_launcher:transformNativeLibsWithSyncJniLibsForDebug UP-TO-DATE
[        ] > Task :url_launcher:bundleDebugAar UP-TO-DATE
[        ] > Task :url_launcher_macos:extractDebugAnnotations UP-TO-DATE
[        ] > Task :url_launcher:mergeDebugResources UP-TO-DATE
[        ] > Task :url_launcher:compileDebugSources UP-TO-DATE
[        ] > Task :url_launcher:assembleDebug UP-TO-DATE
[        ] > Task :url_launcher_macos:mergeDebugGeneratedProguardFiles UP-TO-DATE
[        ] > Task :url_launcher_macos:mergeDebugConsumerProguardFiles UP-TO-DATE
[        ] > Task :url_launcher_macos:prepareLintJarForPublish UP-TO-DATE
[        ] > Task :url_launcher_macos:mergeDebugJavaResource UP-TO-DATE
[        ] > Task :url_launcher_macos:transformClassesAndResourcesWithSyncLibJarsForDebug UP-TO-DATE
[        ] > Task :url_launcher_macos:transformNativeLibsWithSyncJniLibsForDebug UP-TO-DATE
[        ] > Task :url_launcher_macos:bundleDebugAar UP-TO-DATE
[        ] > Task :url_launcher_macos:compileDebugSources UP-TO-DATE
[        ] > Task :url_launcher_macos:assembleDebug UP-TO-DATE
[        ] > Task :url_launcher_web:extractDebugAnnotations UP-TO-DATE
[        ] > Task :url_launcher_web:mergeDebugGeneratedProguardFiles UP-TO-DATE
[        ] > Task :url_launcher_web:mergeDebugConsumerProguardFiles UP-TO-DATE
[        ] > Task :url_launcher_web:prepareLintJarForPublish UP-TO-DATE
[  +74 ms] > Task :url_launcher_web:mergeDebugJavaResource UP-TO-DATE
[        ] > Task :url_launcher_web:transformClassesAndResourcesWithSyncLibJarsForDebug UP-TO-DATE
[        ] > Task :url_launcher_web:transformNativeLibsWithSyncJniLibsForDebug UP-TO-DATE
[        ] > Task :url_launcher_web:bundleDebugAar UP-TO-DATE
[        ] > Task :url_launcher_web:compileDebugSources UP-TO-DATE
[        ] > Task :url_launcher_web:assembleDebug UP-TO-DATE
[        ] BUILD SUCCESSFUL in 20s
[        ] 116 actionable tasks: 5 executed, 111 up-to-date
[ +397 ms] Running Gradle task 'assembleDebug'... (completed in 21,0s)
[ +147 ms] calculateSha: LocalDirectory: '/Users/patrick/Documents/flutter/urlaunch_firefox/build/app/outputs/apk'/app.apk
[  +71 ms] calculateSha: reading file took 69us
[ +741 ms] calculateSha: computing sha took 740us
[   +4 ms] ✓ Built build/app/outputs/apk/debug/app-debug.apk.
[   +4 ms] executing: /Users/patrick/Library/Android/sdk/build-tools/29.0.2/aapt dump xmltree /Users/patrick/Documents/flutter/urlaunch_firefox/build/app/outputs/apk/app.apk AndroidManifest.xml
[  +22 ms] Exit code 0 from: /Users/patrick/Library/Android/sdk/build-tools/29.0.2/aapt dump xmltree /Users/patrick/Documents/flutter/urlaunch_firefox/build/app/outputs/apk/app.apk AndroidManifest.xml
[        ] N: android=http://schemas.android.com/apk/res/android
             E: manifest (line=2)
               A: android:versionCode(0x0101021b)=(type 0x10)0x1
               A: android:versionName(0x0101021c)="1.0.0" (Raw: "1.0.0")
               A: android:compileSdkVersion(0x01010572)=(type 0x10)0x1c
               A: android:compileSdkVersionCodename(0x01010573)="9" (Raw: "9")
               A: package="com.example.urlaunch_firefox" (Raw: "com.example.urlaunch_firefox")
               A: platformBuildVersionCode=(type 0x10)0x1c
               A: platformBuildVersionName=(type 0x10)0x9
               E: uses-sdk (line=7)
                 A: android:minSdkVersion(0x0101020c)=(type 0x10)0x10
                 A: android:targetSdkVersion(0x01010270)=(type 0x10)0x1c
               E: uses-permission (line=14)
                 A: android:name(0x01010003)="android.permission.INTERNET" (Raw: "android.permission.INTERNET")
               E: application (line=22)
                 A: android:label(0x01010001)="urlaunch_firefox" (Raw: "urlaunch_firefox")
                 A: android:icon(0x01010002)=@0x7f080000
                 A: android:name(0x01010003)="io.flutter.app.FlutterApplication" (Raw: "io.flutter.app.FlutterApplication")
                 A: android:debuggable(0x0101000f)=(type 0x12)0xffffffff
                 A: android:appComponentFactory(0x0101057a)="androidx.core.app.CoreComponentFactory" (Raw: "androidx.core.app.CoreComponentFactory")
                 E: activity (line=28)
                   A: android:theme(0x01010000)=@0x7f0a0000
                   A: android:name(0x01010003)="com.example.urlaunch_firefox.MainActivity" (Raw: "com.example.urlaunch_firefox.MainActivity")
                   A: android:launchMode(0x0101001d)=(type 0x10)0x1
                   A: android:configChanges(0x0101001f)=(type 0x11)0x40003fb4
                   A: android:windowSoftInputMode(0x0101022b)=(type 0x11)0x10
                   A: android:hardwareAccelerated(0x010102d3)=(type 0x12)0xffffffff
                   E: intent-filter (line=35)
                     E: action (line=36)
                       A: android:name(0x01010003)="android.intent.action.MAIN" (Raw: "android.intent.action.MAIN")
                     E: category (line=38)
                       A: android:name(0x01010003)="android.intent.category.LAUNCHER" (Raw: "android.intent.category.LAUNCHER")
                   E: intent-filter (line=40)
                     E: action (line=41)
                       A: android:name(0x01010003)="android.intent.action.VIEW" (Raw: "android.intent.action.VIEW")
                     E: category (line=43)
                       A: android:name(0x01010003)="android.intent.category.DEFAULT" (Raw: "android.intent.category.DEFAULT")
                     E: category (line=44)
                       A: android:name(0x01010003)="android.intent.category.BROWSABLE" (Raw: "android.intent.category.BROWSABLE")
                     E: data (line=46)
                       A: android:scheme(0x01010027)="stravaflutter" (Raw: "stravaflutter")
                       A: android:host(0x01010028)="redirect" (Raw: "redirect")
                     E: data (line=49)
                       A: android:pathPattern(0x0101002c)="/.*" (Raw: "/.*")
                 E: meta-data (line=56)
                   A: android:name(0x01010003)="flutterEmbedding" (Raw: "flutterEmbedding")
                   A: android:value(0x01010024)=(type 0x10)0x2
                 E: activity (line=60)
                   A: android:theme(0x01010000)=@0x01030007
                   A: android:name(0x01010003)="io.flutter.plugins.urllauncher.WebViewActivity" (Raw: "io.flutter.plugins.urllauncher.WebViewActivity")
                   A: android:exported(0x01010010)=(type 0x12)0x0
[   +1 ms] Stopping app 'app.apk' on LG H870.
[   +1 ms] executing: /Users/patrick/Library/Android/sdk/platform-tools/adb -s LGH8702a2adabd shell am force-stop com.example.urlaunch_firefox
[ +110 ms] executing: /Users/patrick/Library/Android/sdk/platform-tools/adb -s LGH8702a2adabd shell pm list packages com.example.urlaunch_firefox
[  +70 ms] package:com.example.urlaunch_firefox
[   +4 ms] executing: /Users/patrick/Library/Android/sdk/platform-tools/adb -s LGH8702a2adabd shell cat /data/local/tmp/sky.com.example.urlaunch_firefox.sha1
[  +41 ms] b4bfcc4fc7553ccedd9fe0f7e45cde38845d53fa
[   +1 ms] Latest build already installed.
[        ] LG H870 startApp
[   +3 ms] executing: /Users/patrick/Library/Android/sdk/platform-tools/adb -s LGH8702a2adabd shell am start -a android.intent.action.RUN -f 0x20000000 --ez enable-background-compilation true --ez enable-dart-profiling true --ez enable-checked-mode true --ez verify-entry-points true com.example.urlaunch_firefox/com.example.urlaunch_firefox.MainActivity
[  +88 ms] Starting: Intent { act=android.intent.action.RUN flg=0x20000000 cmp=com.example.urlaunch_firefox/.MainActivity (has extras) }
[        ] Waiting for observatory port to be available...
[ +849 ms] Observatory URL on device: http://<IP_ADDRESS>:54681/dVtS9mNUI70=/
[   +1 ms] executing: /Users/patrick/Library/Android/sdk/platform-tools/adb -s LGH8702a2adabd forward tcp:0 tcp:54681
[   +8 ms] 50045
[        ] Forwarded host port 50045 to device port 54681 for Observatory
[  +13 ms] Connecting to service protocol: http://<IP_ADDRESS>:50045/dVtS9mNUI70=/
[ +433 ms] Successfully connected to service protocol: http://<IP_ADDRESS>:50045/dVtS9mNUI70=/
[   +3 ms] Sending to VM service: getVM({})
[   +7 ms] Result: {type: VM, name: vm, architectureBits: 64, hostCPU: Qualcomm Technologies, Inc MSM8996pro, operatingSystem: android, targetCPU: arm64, version: 2.8.1 (stable) (Thu Apr 30 09:25:21 2020 +0200) on "android_arm64", _profilerMode: VM, _nativeZoneMemor...
[   +6 ms] Sending to VM service: getIsolate({isolateId: isolates/2813997299189931})
[   +4 ms] Sending to VM service: _flutter.listViews({})
[  +29 ms] Result: {type: Isolate, id: isolates/2813997299189931, name: main, number:<PHONE_NUMBER>189931, _originNumber:<PHONE_NUMBER>189931, startTime:<PHONE_NUMBER>137, _heaps: {new: {type: HeapSpace, name: new, vmName: Scavenger, collections: 0, avgCollectionPeriodMillis...
[  +13 ms] Result: {type: FlutterViewList, views: [{type: FlutterView, id: _flutterView/0x702484ef20, isolate: {type: @Isolate, fixedId: true, id: isolates/2813997299189931, name: main.dart$main-2813997299189931, number:<PHONE_NUMBER>189931}}]}
[   +7 ms] DevFS: Creating new filesystem on the device (null)
[   +1 ms] Sending to VM service: _createDevFS({fsName: urlaunch_firefox})
[  +53 ms] Result: {type: FileSystem, name: urlaunch_firefox, uri: file:///data/user/0/com.example.urlaunch_firefox/code_cache/urlaunch_firefoxBHHMRG/urlaunch_firefox/}
[        ] DevFS: Created new filesystem on the device (file:///data/user/0/com.example.urlaunch_firefox/code_cache/urlaunch_firefoxBHHMRG/urlaunch_firefox/)
[   +3 ms] Updating assets
[ +102 ms] Syncing files to device LG H870...
[   +2 ms] Scanning asset files
[   +3 ms] <- reset
[        ] Compiling dart to kernel with 0 updated files
[   +2 ms] <- recompile package:urlaunch_firefox/main.dart 62069842-2cde-4eb2-bbc3-b4bd262045f9
[        ] <- 62069842-2cde-4eb2-bbc3-b4bd262045f9
[ +114 ms] Updating files
[ +183 ms] DevFS: Sync finished
[   +2 ms] Syncing files to device LG H870... (completed in 306ms)
[        ] Synced 0.8MB.
[   +1 ms] Sending to VM service: _flutter.listViews({})
[   +5 ms] Result: {type: FlutterViewList, views: [{type: FlutterView, id: _flutterView/0x702484ef20, isolate: {type: @Isolate, fixedId: true, id: isolates/2813997299189931, name: main.dart$main-2813997299189931, number:<PHONE_NUMBER>189931}}]}
[        ] <- accept
[        ] Connected to _flutterView/0x702484ef20.
[   +1 ms] Flutter run key commands.
[   +1 ms] r Hot reload. 🔥🔥🔥
[   +1 ms] R Hot restart.
[        ] h Repeat this help message.
[        ] d Detach (terminate "flutter run" but leave application running).
[        ] c Clear the screen
[        ] q Quit (terminate the application on the device).
[        ] An Observatory debugger and profiler on LG H870 is available at: http://<IP_ADDRESS>:50045/dVtS9mNUI70=/
[+5049 ms] I/ViewRootImpl(15987): ViewRoot's Touch Event : ACTION_DOWN
[  +91 ms] I/ViewRootImpl(15987): ViewRoot's Touch Event : ACTION_UP
[+8044 ms] W/ActivityThread(15987): handleWindowVisibility: no activity for token android.os.BinderProxy@789dbf4
[ +141 ms] D/PhoneWindow(15987): windowLightStatusBar : false, disable View.SYSTEM_UI_FLAG_LIGHT_STATUS_BAR
[  +24 ms] I/TouchFilterInputStageHelper(15987): [needTouchEventFilter] Displayid : 0
[        ] D/BezellessGripSuppressionFilter(15987): getdisplaysize, x : 1440 y : 2880
[ +304 ms] I/Timeline(15987): Timeline: Activity_idle id: android.os.BinderProxy@789dbf4 time:1879122
[+13557 ms] Application finished.
[   +4 ms] executing: /Users/patrick/Library/Android/sdk/platform-tools/adb -s LGH8702a2adabd forward --list
[  +10 ms] Exit code 0 from: /Users/patrick/Library/Android/sdk/platform-tools/adb -s LGH8702a2adabd forward --list
[        ] LGH8702a2adabd tcp:49894 tcp:53587
           LGH8702a2adabd tcp:50045 tcp:54681
[   +2 ms] executing: /Users/patrick/Library/Android/sdk/platform-tools/adb -s LGH8702a2adabd forward --remove tcp:49894

Let me know if you need anything else

I also hit this issue with the OAuth flow for my app.
It seems the issue is that Firefox does not set FLAG_ACTIVITY_NEW_TASK. Other browsers (Chrome, Brave) set this flag. The next gen Firefox Preview also sets this flag. I did not test on Dolphin or Mi browser, however.
I've found two potential workarounds:
1. Change the launchMode
Change the main activity's launchMode to "singleInstance" in the AndroidManifest.xml. i.e. change:
android:launchMode="singleTop"

to
android:launchMode="singleInstance"

This will ensure that there is only a single instance of the activity. However, this also means that any activity launched from this is launched in a new task. According to the android documentation, this mode is "not appropriate for most applications."
Personally, I do not like this option as it has side effects, and I'm not 100% it doesn't break something else in Flutter (or some plugin that launches activities).
2. Reroute the intent
This depends on how you're consuming the intent. Personally, I have my own plugin that I use for handling app links, but it's not that different from https://pub.dev/packages/uni_links.
Essentially, I rewrite the intent and launch again with FLAG_ACTIVITY_NEW_TASK:
String browserAppId = intent.getStringExtra(Browser.EXTRA_APPLICATION_ID);
if (browserAppId != null && browserAppId.equals("org.mozilla.firefox") && activity != null) {
  intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); // add the flag
  intent.removeExtra(Browser.EXTRA_APPLICATION_ID); // this avoids an infinte activity launch loop
  activity.startActivity(intent); // launch the intent with the flag set
  activity.finish(); // finish this activity that doesn't have the flag set
}

Hi @noelmansour
Thank you very much for your explanations.
I think that I will try to change the intent for the moment and will wait for the next version of Firefox.
Is your own plugin for the deep link available to public?

@BirdyF  I've kept it private for iteration speed (mainly ignoring backwards compatability). However, I've synced what I have locally with this repo snowble/link_handler.
A few notes:

It only supports flutter 1.12 and greater projects
It only works for Android app links and iOS universal links
I did not test the repo after updating
It's not published on pub.dev, but you can use the github repo directly using these instructions

I hope this helps.

@noelmansour
I tested on my package to use SingleInstance, it is working.
Once Firefox has reset the flag FLAG_ACTIVITY_NEW_TASK I will put back SingleTop.
I will also keep an eye on your package link_handler.
Thank you very much for your help.

in android 9 am unable to redirect to app with Deep-linking... its working in all android versions except android 9... can anyone please help me out

in android 9 am unable to redirect to app with Deep-linking... its working in all android versions except android 9... can anyone please help me out

Hi @BirdyF
Your Strava example no longer works (added my own client ID), can you please provide an update example  and I tried to reproduce using bit.ly(which I assumed also redirect similarly but not sure ), it works on Firefox
Here is my atempt

code sample
import 'package:flutter/material.dart';
import 'package:url_launcher/url_launcher.dart';

import 'package:flutter/material.dart';

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

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Material App',
      theme: ThemeData.dark(),
      home: Home(),
    );
  }
}

class Home extends StatelessWidget {
  _launchURL() async {
    const url = 'https://bit.ly/3qUenGU';
    if (await canLaunch(url)) {
      await launch(url);
    } else {
      throw 'Could not launch $url';
    }
  }

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(
        title: Text('Material App Bar'),
      ),
      body: Center(
        child: Container(
          child: Text('Hello World'),
        ),
      ),
      floatingActionButton: FloatingActionButton(
        child: Icon(Icons.add),
        onPressed: _launchURL,
      ),
    );
  }
}

flutter doctor -v

  ╔════════════════════════════════════════════════════════════════════════════╗
  ║                 Welcome to Flutter! - https://flutter.dev                  ║
  ║                                                                            ║
  ║ The Flutter tool uses Google Analytics to anonymously report feature usage ║
  ║ statistics and basic crash reports. This data is used to help improve      ║
  ║ Flutter tools over time.                                                   ║
  ║                                                                            ║
  ║ Flutter tool analytics are not sent on the very first run. To disable      ║
  ║ reporting, type 'flutter config --no-analytics'. To display the current    ║
  ║ setting, type 'flutter config'. If you opt out of analytics, an opt-out    ║
  ║ event will be sent, and then no further information will be sent by the    ║
  ║ Flutter tool.                                                              ║
  ║                                                                            ║
  ║ By downloading the Flutter SDK, you agree to the Google Terms of Service.  ║
  ║ Note: The Google Privacy Policy describes how data is handled in this      ║
  ║ service.                                                                   ║
  ║                                                                            ║
  ║ Moreover, Flutter includes the Dart SDK, which may send usage metrics and  ║
  ║ crash reports to Google.                                                   ║
  ║                                                                            ║
  ║ Read about data we send with crash reports:                                ║
  ║ https://flutter.dev/docs/reference/crash-reporting                         ║
  ║                                                                            ║
  ║ See Google's privacy policy:                                               ║
  ║ https://policies.google.com/privacy                                        ║
  ╚════════════════════════════════════════════════════════════════════════════╝

[✓] Flutter (Channel stable, 1.22.6, on macOS 11.1 20C69 darwin-x64, locale en-GB)
    • Flutter version 1.22.6 at /Users/tahatesser/Code/flutter_stable
    • Framework revision 9b2d32b605 (4 days ago), 2021-01-22 14:36:39 -0800
    • Engine revision 2f0af37152
    • Dart version 2.10.5

[✓] Android toolchain - develop for Android devices (Android SDK version 30.0.3)
    • Android SDK at /Volumes/Extreme/SDK
    • Platform android-30, build-tools 30.0.3
    • ANDROID_HOME = /Volumes/Extreme/SDK
    • Java binary at: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b3-6915495)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 12.3)
    • Xcode at /Volumes/Extreme/Xcode.app/Contents/Developer
    • Xcode 12.3, Build version 12C33
    • CocoaPods version 1.10.1

[!] Android Studio (version 4.1)
    • Android Studio at /Applications/Android Studio.app/Contents
    ✗ Flutter plugin not installed; this adds Flutter specific functionality.
    ✗ Dart plugin not installed; this adds Dart specific functionality.
    • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b3-6915495)

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

[✓] Connected device (1 available)
    • iPhone 12 Pro Max (mobile) • DC25925E-876C-4CFE-A2F7-0640782D22A5 • ios • com.apple.CoreSimulator.SimRuntime.iOS-14-3 (simulator)

! Doctor found issues in 1 category.

[✓] Flutter (Channel master, 1.26.0-13.0.pre.179, on macOS 11.1 20C69 darwin-x64, locale en-GB)
    • Flutter version 1.26.0-13.0.pre.179 at /Users/tahatesser/Code/flutter_master
    • Framework revision fc9addb88b (5 hours ago), 2021-01-26 03:24:03 -0500
    • Engine revision f47ab4434d
    • Dart version 2.12.0 (build 2.12.0-257.0.dev)

[✓] Android toolchain - develop for Android devices (Android SDK version 30.0.3)
    • Android SDK at /Volumes/Extreme/SDK
    • Platform android-30, build-tools 30.0.3
    • ANDROID_HOME = /Volumes/Extreme/SDK
    • Java binary at: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b3-6915495)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS
    • Xcode at /Volumes/Extreme/Xcode.app/Contents/Developer
    • Xcode 12.3, Build version 12C33
    • CocoaPods version 1.10.1

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

[✓] Android Studio (version 4.1)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b3-6915495)

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

[✓] Connected device (3 available)
    • iPhone 12 Pro Max (mobile) • DC25925E-876C-4CFE-A2F7-0640782D22A5 • ios            • com.apple.CoreSimulator.SimRuntime.iOS-14-3 (simulator)
    • macOS (desktop)            • macos                                • darwin-x64     • macOS 11.1 20C69 darwin-x64
    • Chrome (web)               • chrome                               • web-javascript • Google Chrome 88.0.4324.96

• No issues found!

If the problem persists, Can you please provide a simpler or updated minimal complete reproducible code sample?
Thank you

Hi @BirdyF
Your Strava example no longer works (added my own client ID), can you please provide an update example  and I tried to reproduce using bit.ly(which I assumed also redirect similarly but not sure ), it works on Firefox
Here is my atempt

code sample
import 'package:flutter/material.dart';
import 'package:url_launcher/url_launcher.dart';

import 'package:flutter/material.dart';

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

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Material App',
      theme: ThemeData.dark(),
      home: Home(),
    );
  }
}

class Home extends StatelessWidget {
  _launchURL() async {
    const url = 'https://bit.ly/3qUenGU';
    if (await canLaunch(url)) {
      await launch(url);
    } else {
      throw 'Could not launch $url';
    }
  }

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(
        title: Text('Material App Bar'),
      ),
      body: Center(
        child: Container(
          child: Text('Hello World'),
        ),
      ),
      floatingActionButton: FloatingActionButton(
        child: Icon(Icons.add),
        onPressed: _launchURL,
      ),
    );
  }
}

flutter doctor -v

  ╔════════════════════════════════════════════════════════════════════════════╗
  ║                 Welcome to Flutter! - https://flutter.dev                  ║
  ║                                                                            ║
  ║ The Flutter tool uses Google Analytics to anonymously report feature usage ║
  ║ statistics and basic crash reports. This data is used to help improve      ║
  ║ Flutter tools over time.                                                   ║
  ║                                                                            ║
  ║ Flutter tool analytics are not sent on the very first run. To disable      ║
  ║ reporting, type 'flutter config --no-analytics'. To display the current    ║
  ║ setting, type 'flutter config'. If you opt out of analytics, an opt-out    ║
  ║ event will be sent, and then no further information will be sent by the    ║
  ║ Flutter tool.                                                              ║
  ║                                                                            ║
  ║ By downloading the Flutter SDK, you agree to the Google Terms of Service.  ║
  ║ Note: The Google Privacy Policy describes how data is handled in this      ║
  ║ service.                                                                   ║
  ║                                                                            ║
  ║ Moreover, Flutter includes the Dart SDK, which may send usage metrics and  ║
  ║ crash reports to Google.                                                   ║
  ║                                                                            ║
  ║ Read about data we send with crash reports:                                ║
  ║ https://flutter.dev/docs/reference/crash-reporting                         ║
  ║                                                                            ║
  ║ See Google's privacy policy:                                               ║
  ║ https://policies.google.com/privacy                                        ║
  ╚════════════════════════════════════════════════════════════════════════════╝

[✓] Flutter (Channel stable, 1.22.6, on macOS 11.1 20C69 darwin-x64, locale en-GB)
    • Flutter version 1.22.6 at /Users/tahatesser/Code/flutter_stable
    • Framework revision 9b2d32b605 (4 days ago), 2021-01-22 14:36:39 -0800
    • Engine revision 2f0af37152
    • Dart version 2.10.5

[✓] Android toolchain - develop for Android devices (Android SDK version 30.0.3)
    • Android SDK at /Volumes/Extreme/SDK
    • Platform android-30, build-tools 30.0.3
    • ANDROID_HOME = /Volumes/Extreme/SDK
    • Java binary at: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b3-6915495)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 12.3)
    • Xcode at /Volumes/Extreme/Xcode.app/Contents/Developer
    • Xcode 12.3, Build version 12C33
    • CocoaPods version 1.10.1

[!] Android Studio (version 4.1)
    • Android Studio at /Applications/Android Studio.app/Contents
    ✗ Flutter plugin not installed; this adds Flutter specific functionality.
    ✗ Dart plugin not installed; this adds Dart specific functionality.
    • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b3-6915495)

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

[✓] Connected device (1 available)
    • iPhone 12 Pro Max (mobile) • DC25925E-876C-4CFE-A2F7-0640782D22A5 • ios • com.apple.CoreSimulator.SimRuntime.iOS-14-3 (simulator)

! Doctor found issues in 1 category.

[✓] Flutter (Channel master, 1.26.0-13.0.pre.179, on macOS 11.1 20C69 darwin-x64, locale en-GB)
    • Flutter version 1.26.0-13.0.pre.179 at /Users/tahatesser/Code/flutter_master
    • Framework revision fc9addb88b (5 hours ago), 2021-01-26 03:24:03 -0500
    • Engine revision f47ab4434d
    • Dart version 2.12.0 (build 2.12.0-257.0.dev)

[✓] Android toolchain - develop for Android devices (Android SDK version 30.0.3)
    • Android SDK at /Volumes/Extreme/SDK
    • Platform android-30, build-tools 30.0.3
    • ANDROID_HOME = /Volumes/Extreme/SDK
    • Java binary at: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b3-6915495)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS
    • Xcode at /Volumes/Extreme/Xcode.app/Contents/Developer
    • Xcode 12.3, Build version 12C33
    • CocoaPods version 1.10.1

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

[✓] Android Studio (version 4.1)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b3-6915495)

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

[✓] Connected device (3 available)
    • iPhone 12 Pro Max (mobile) • DC25925E-876C-4CFE-A2F7-0640782D22A5 • ios            • com.apple.CoreSimulator.SimRuntime.iOS-14-3 (simulator)
    • macOS (desktop)            • macos                                • darwin-x64     • macOS 11.1 20C69 darwin-x64
    • Chrome (web)               • chrome                               • web-javascript • Google Chrome 88.0.4324.96

• No issues found!

If the problem persists, Can you please provide a simpler or updated minimal complete reproducible code sample?
Thank you

@TahaTesser
Do you mean that it is still working on Firefox but not anymore on Chrome?

@TahaTesser
Do you mean that it is still working on Firefox but not anymore on Chrome?

@BirdyF
Since your code sample wasn't working, I was unable to test in Firefox/Chrome Just tried  bit.ly URL for testing, not sure if it same use, it works fine n chrome and firefox.
Please provide details from https://github.com/flutter/flutter/issues/56690#issuecomment-767618766
Thank you

@BirdyF
Since your code sample wasn't working, I was unable to test in Firefox/Chrome Just tried  bit.ly URL for testing, not sure if it same use, it works fine n chrome and firefox.
Please provide details from https://github.com/flutter/flutter/issues/56690#issuecomment-767618766
Thank you

@TahaTesser
Looking at your flutter doctor I can see that you are testing on iOS if it is the case you need add things in info.plist
--> see [https://github.com/BirdyF/strava_flutter] section  2 b
FYI, I tested the example that you can find on [https://github.com/BirdyF/strava_flutter/tree/master/example] on Android 9 with Chrome and Firefox and it is working.

@TahaTesser
Looking at your flutter doctor I can see that you are testing on iOS if it is the case you need add things in info.plist
--> see [https://github.com/BirdyF/strava_flutter] section  2 b
FYI, I tested the example that you can find on [https://github.com/BirdyF/strava_flutter/tree/master/example] on Android 9 with Chrome and Firefox and it is working.

@BirdyF I reproduced it on Android before using your steps and I got this on Android even after cliendID and secret in your example code
Same on Chrome or Firefox on Android or desktop

That's the reason for the updated example

can you please provide an updated example

I'm not sure this is a platform-web issue? This seems like a problem with the handling of the redirect-url after authentication on Firefox for Android?
(The website you authenticate is owned by a 3rd party, not Flutter, if I'm understanding this issue correctly?)

Without additional information, we are unfortunately not sure how to resolve this issue.
We are therefore reluctantly going to close this bug for now.
Please don't hesitate to comment on the bug if you have any more information for us; we will reopen it right away!
Thanks for your contribution.
Could everyone who still has this problem please file a new issue with the exact description of what happens, logs, and the output of flutter doctor -v.
All system setups can be slightly different, so it's always better to open new issues and reference related issues.


Make fetching work when package is in Amazon S3

Summary
When a package is hosted on Amazon S3 (sometimes the case when using Gemfury as a private repository), there might be a redirect from the Gemfury link to the S3 link. The S3 link will be different for HEAD and GET requests. For this reason, we need to use the original Gemfury link when passing arguments to the range reader.
Fixes #2025
Test Plan
Just tested locally where I had a repro of the issue.

I'll have to think about this some more, we've very explicitly used the response URL over the request URL in the past. I worry this could break other user's workflows without further consideration.
cc @baszalmstra perhaps your team would find this an interesting async_http_range_reader edge case.
Do you know how pip handles this case? I guess they're just not doing HEAD requests.

pip does do a HEAD request: https://github.com/pypa/pip/blob/7c49d06ea4be4635561f16a524e3842817d1169a/src/pip/_internal/network/lazy_wheel.py#L52. But I think you need to pass --use-feature=fast-deps to enable range requests.

Oh, but they definitely don't use the response URL from the HEAD when making subsequent GET requests. So that part might be wrong?

My read is that we should consider passing the URL explicitly to async_http_range_reader, and not relying on the response URL in those places. We typically need to use the response URL when (e.g.) the response returns relative paths and there was a redirect. But this is a bit different: it should be the same URL. (I might be totally misunderstanding the issue.)

Thanks for the ping. I think there is a case for both options. I guess if a server reports a different redirect url based on the http method this could be problematic.
I would be happy accept a pr in async_http_range_reader whatever you decide.

@charliermarsh @zanieb Just in case you didn't see it, I wrote about what led me to this PR in the comments of #2025. To sum up: I don't think this is the one-and-only right way to fix this, it's merely a proof of concept that seemed to get me past the problem 😊
Having said that, I thought the api of that range reader was a little bit strange. To me, the part where you give it the headers of the response so that it can determine whether the server supports range requests seems perfectly natural. But it's less clear to me that the URL used to make those range requests need to be the url in the response (and not the url in the original request). I guess I'm somewhat biased since I've made this PR that hacks around the fact that this url can't be overridden 😊

Yeah, I’m fairly confident we should change it to reuse the original URL. We just need to verify that it won’t regress a few other cases where we explicitly need to use a response URL. (For example, if a registry returns relative paths, those need to be relative to the response URL in the event of a redirect. But that’s a different case than the range requests we’re doing here.)

Started the upstream changes at https://github.com/prefix-dev/async_http_range_reader/pull/11

Superseded by https://github.com/astral-sh/uv/pull/3460.


Setting all configuration attributes by default is dangerous, so requ…

…ire a switch to do it.

Approved with notes.
Version not changed?

I've got a bunch more changes coming. These will be released as an RC until I get all the new functionality needed in the test environment.


USB port question

Hello my name is Alex. I am kinda new to flutter and I want to build an app that allows me to read and write on NFC tags. The problem is that the app must be Windows. I saw that you posted a flutter package for the serial port but I need USB in order to use the following  product : https://www.amazon.it/Fydun-ACR122U-Lettore-contatto-software/dp/B07Y3C8XXZ/ref=sr_1_1_sspa?crid=39IV26IF4358A&keywords=nfc+reader&qid=1642976720&sprefix=nfc+%2Caps%2C90&sr=8-1-spons&psc=1&smid=A1A6WWKJ95BCLL&spLa=ZW5jcnlwdGVkUXVhbGlmaWVyPUEzUUc4RkZFUVNNTFY3JmVuY3J5cHRlZElkPUEwMTY1NzE3Q0daTE5YNFJYNDZNJmVuY3J5cHRlZEFkSWQ9QTEwMDg4NDQxMkFPMzlGVEs5QjlWJndpZGdldE5hbWU9c3BfYXRmJmFjdGlvbj1jbGlja1JlZGlyZWN0JmRvTm90TG9nQ2xpY2s9dHJ1ZQ==
By any chance, it is a possibility to adapt your serial for a USB version too or not ? Because I really need to use the product above.
Thank you in advance.
Have a nice day.

Do you mean USB HID?
USB HID is different from the COM port or virtual com port. They use different win32 APIs. The serial port is just a COM port on Windows.


ERROR : NameError: undefined local variable or method `headers' for NewRelic::Agent::DistributedTracing:Module

Description
We keep seeing this error message in our logs from NewRelic:
** [NewRelic][2021-03-11 14:33:40 +0000 sidekiq_worker.14.7909 (1)] ERROR : error during accept_distributed_trace_headers
** [NewRelic][2021-03-11 14:33:40 +0000 sidekiq_worker.14.7909 (1)] ERROR : NameError: undefined local variable or method `headers' for NewRelic::Agent::DistributedTracing:Module

Expected Behavior
No such error messages.
Troubleshooting or NR Diag results
Provide any other relevant log data.
TIP:  Scrub logs and diagnostic information for sensitive information
Steps to Reproduce
Please be as specific as possible.
TIP:  Link a sample application that demonstrates the issue.
Your Environment

ruby 2.5.7
rails <IP_ADDRESS>
newrelic_rpm gem <IP_ADDRESS>7 or 6.15.0

Additional context
Add any other context about the problem here. For example, relevant community posts or support tickets.

Hello @kjkuan
Thank you for bringing this to our attention.
This appears to be related to distributed tracing in your sidekiq worker, based on what i'm reading in that log message.
So, our sidekiq instrumentation, specifically the server instrumentation, calls that api method mentioned in the log message. I'm honestly scratching my head a bit about that error because headers is an argument that is passed into this method, it shouldn't be confused about where that's coming from.
I have a couple of follow up questions to try and get a better picture of what's going on here.

You mention you see them often, does it appear to be every time, or a frequent intermittent issue?
Are you seeing missing data from your sidekiq workers (or server maybe) in the distributed tracing view?
Distributed tracing for sidekiq was release in 6.11, is it possible your application had custom instrumentation for sidekiq before this change was introduced? Or perhaps a 3rd party newrelic gem for sidekiq? If either of those is the case, perhaps there is some conflict between that and the current instrumentation.

@kjkuan @angelatan2 The problem was already fixed, I think we are simply waiting on official release 😃

Thanks! will upgrade once the new version is out.


ocamlPackages.progress: 0.1.1 → 0.2.1

Motivation for this change
#154901
Things done

Built on platform(s)

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

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

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

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

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

[x] Fits CONTRIBUTING.md.

cc maintainer @sternenseemann

0.1.1 -> 0.2.1 is a breaking change, so technically we can't backport this, but the question is if anyone uses progress directly…


Unable to get started with a basic collector.

I'm running this locally on Windows 10 and do not have access to Gitter at work.  I have built everything but cannot get a collector working at all.  What I've done:

First I tried running just the api with  java -jar api.jar --spring.config.location="....\dashboard.properties" and the UI with gulp serve --local true.  I saw the dashboard but there was no data and I could not create any users.  I saw some earlier issues suggesting that the mock data model may be broken so I tried to configure a GitHub (Enterprise) collector.

I created application.properties for GitHub and tried to run the collector from the \target folder like this:
java -jar github-scm-collector-3.0.1.jar --spring.config.name=github --spring.config.location=c:\code\hygieia\collectors\scm\github\application.properties

I get an error: "Exception authenticating MongoCredential ... userName='dashboarduser', source='dashboarddb' ..."
I confirmed that MongoDB is running on the default port and that the dashboarddb and dashboarduser exist.  Password is just "test123" and is set as such in properties file.  Questions:

what should I try next?
once I fix this error, should I manually start the collector, api, UI in that order?

Thanks!

Can you post your properties file?

Sure.  I'm probably missing something obvious.
application.properties.txt

Can you verify whether or not you are able to create a new user via the ui?

It does not matter. I just wanted to make sure it was setup from the ui/api side. Since this is local, can you comment out the db user and db password and re run the collector?

To clarify, when I ran with --local true what happened is that user creation failed.  It would just return me to the signup screen then on try #2 tell me the user existed.  I found issues where other people had this happen but didn't see an answer.  If I can get a real collector running I don't really care about the test data :-)

Are you getting the mongo error while running the GitHub collector?

Yes, the Mongo error is while running the collector.  I tried a few things and made some progress:

When I run the GitHub collector I get "Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='dashboarduser', source='dashboarddb', password="
If I run the collector with the db user/pwd commented out in application.properties, it runs (no repo data is pulled yet but it's hitting GitHub - I can solve that part)
I also commented out the db user/pwd in dashboard.properties for consistency, but now the login screen is missing the form.

A bit later today (I'm at work) I may just trying deleting and creating the database in case I've gotten something in a bad state somehow.  I would like to understand the user/pwd issue.


Repeated Failure to Start DOTNET-ISOLATED|6.0 Function

Hi,
My Linux-hosted DOTNET-ISOLATED|6.0 triggered function is constantly restarting and will not run. I've checked the logs of various containers and have several interesting-looking yet ultimately useless exceptions and warnings.
These all repeat roughly every 5 minutes.
In the function's host logs
2022-05-20T01:11:37.977 [Error] Failed to start a new language worker for runtime: dotnet-isolated. System.Threading.Tasks.TaskCanceledException : A task was canceled.    at async Microsoft.Azure.WebJobs.Script.Grpc.GrpcWorkerChannel.StartWorkerProcessAsync(CancellationToken cancellationToken) at /src/azure-functions-host/src/WebJobs.Script.Grpc/Channel/GrpcWorkerChannel.cs : 155    at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()    at async Microsoft.Azure.WebJobs.Script.Workers.Rpc.RpcFunctionInvocationDispatcher.InitializeJobhostLanguageWorkerChannelAsync(??) at /src/azure-functions-host/src/WebJobs.Script/Workers/Rpc/FunctionRegistration/RpcFunctionInvocationDispatcher.cs : 119    at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()    at async Microsoft.Azure.WebJobs.Script.Workers.Rpc.RpcFunctionInvocationDispatcher.InitializeJobhostLanguageWorkerChannelAsync(??) at /src/azure-functions-host/src/WebJobs.Script/Workers/Rpc/FunctionRegistration/RpcFunctionInvocationDispatcher.cs : 112    at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()    at async Microsoft.Azure.WebJobs.Script.Workers.Rpc.RpcFunctionInvocationDispatcher.<>c__DisplayClass53_0.<StartWorkerProcesses>b__0(??) at /src/azure-functions-host/src/WebJobs.Script/Workers/Rpc/FunctionRegistration/RpcFunctionInvocationDispatcher.cs : 183 2022-05-20T01:11:49.334 [Error] Exceeded language worker restart retry count for runtime:dotnet-isolated. Shutting down and proactively recycling the Functions Host to recover 2022-05-20T01:16:30.602 [Error] Failed to start a new language worker for runtime: dotnet-isolated. System.Threading.Tasks.TaskCanceledException : A task was canceled.    at async Microsoft.Azure.WebJobs.Script.Grpc.GrpcWorkerChannel.StartWorkerProcessAsync(CancellationToken cancellationToken) at /src/azure-functions-host/src/WebJobs.Script.Grpc/Channel/GrpcWorkerChannel.cs : 155    at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()    at async Microsoft.Azure.WebJobs.Script.Workers.Rpc.RpcFunctionInvocationDispatcher.InitializeJobhostLanguageWorkerChannelAsync(??) at /src/azure-functions-host/src/WebJobs.Script/Workers/Rpc/FunctionRegistration/RpcFunctionInvocationDispatcher.cs : 119    at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()    at async Microsoft.Azure.WebJobs.Script.Workers.Rpc.RpcFunctionInvocationDispatcher.InitializeJobhostLanguageWorkerChannelAsync(??) at /src/azure-functions-host/src/WebJobs.Script/Workers/Rpc/FunctionRegistration/RpcFunctionInvocationDispatcher.cs : 112    at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()    at async Microsoft.Azure.WebJobs.Script.Workers.Rpc.RpcFunctionInvocationDispatcher.<>c__DisplayClass53_0.<StartWorkerProcesses>b__0(??) at /src/azure-functions-host/src/WebJobs.Script/Workers/Rpc/FunctionRegistration/RpcFunctionInvocationDispatcher.cs : 183
In the docker log
`2022-05-20T01:31:37.609Z INFO  - Pulling image: mcr.microsoft.com/appsvc/middleware:stage5
2022-05-20T01:31:38.024Z INFO  - stage5 Pulling from appsvc/middleware
2022-05-20T01:31:38.031Z INFO  -  Digest: sha256:3aaa88af0761bb1882bbab9e262c645a38fd79de15141a6dda2cd38b4148d5f6
2022-05-20T01:31:38.032Z INFO  -  Status: Image is up to date for mcr.microsoft.com/appsvc/middleware:stage5
2022-05-20T01:31:38.037Z INFO  - Pull Image successful, Time taken: 0 Minutes and 0 Seconds
2022-05-20T01:31:38.078Z INFO  - Starting container for site
2022-05-20T01:31:38.088Z INFO  - docker run -d -p 2220:8181 -p 2763:8082 --name func-bwt-account-dev-ause_0_42c145b6_middleware -e WEBSITE_CORS_ALLOWED_ORIGINS=https://portal.azure.com -e WEBSITE_CORS_SUPPORT_CREDENTIALS=False -e WEBSITES_ENABLE_APP_SERVICE_STORAGE=true -e WEBSITE_SITE_NAME=func-bwt-account-dev-ause -e WEBSITE_AUTH_ENABLED=False -e WEBSITE_ROLE_INSTANCE_ID=0 -e WEBSITE_HOSTNAME=func-bwt-account-dev-ause.azurewebsites.net -e WEBSITE_INSTANCE_ID=9d0e1242a0dd8a20ab84c7e58df8f965a5d4bf8ec42752ae1b828b02f289ee06 -e HTTP_LOGGING_ENABLED=1 -e WEBSITE_USE_DIAGNOSTIC_SERVER=False mcr.microsoft.com/appsvc/middleware:stage5 /Host.ListenUrl=http://<IP_ADDRESS>:8181 /Host.DestinationHostUrl=http://<IP_ADDRESS>:80 /Host.UseFileLogging=true
isolated:4-dotnet-isolated6.0-appservice-stage5
2022-05-20T01:31:41.448Z INFO  - Initiating warmup request to container func-bwt-account-dev-ause_0_42c145b6_msiProxy for site func-bwt-account-dev-ause
2022-05-20T01:31:41.483Z INFO  - Container func-bwt-account-dev-ause_0_42c145b6_msiProxy for site func-bwt-account-dev-ause initialized successfully and is ready to serve requests.
2022-05-20T01:31:41.485Z INFO  - Initiating warmup request to container func-bwt-account-dev-ause_0_42c145b6 for site func-bwt-account-dev-ause
2022-05-20T01:31:46.369Z INFO  - Container func-bwt-account-dev-ause_0_42c145b6 for site func-bwt-account-dev-ause initialized successfully and is ready to serve requests.
2022-05-20T01:31:46.371Z INFO  - Initiating warmup request to container func-bwt-account-dev-ause_0_42c145b6_middleware for site func-bwt-account-dev-ause
2022-05-20T01:31:47.408Z INFO  - Container func-bwt-account-dev-ause_0_42c145b6_middleware for site func-bwt-account-dev-ause initialized successfully and is ready to serve requests.
2022-05-20T01:32:22.698Z ERROR - Container for func-bwt-account-dev-ause_0_42c145b6 site func-bwt-account-dev-ause is unhealthy, Stopping site.
2022-05-20T01:32:22.700Z INFO  - Stopping site func-bwt-account-dev-ause because it is not healthy.`
In the easyauth logs
2022-05-20T01:02:26.919233764Z warn: Middleware[0] 2022-05-20T01:02:26.919298964Z       At least one of http20OnlyDestinationHostUrl and http20OnlyListenUrl not provided

Closing this as I finally determined the issue (entirely my own fault and specific to my application), although the logs were of no help, so I would be interested in any pointers towards better methods for doing so.


The screen goes blank when deleting or creating files.

Steps to reproduce: delete or create a file.
development environment: firefox 67.0b14, windows 10.
Log:
The above error occurred in the  component:
in HelmetWrapper (created by SEO)
in SEO (created by Grid)
in div (created by Context.Consumer)
in StyledComponent (created by Grid__Container)
in Grid__Container (created by Grid)
in Grid (created by ConnectFunction)
in ConnectFunction (created by Context.Consumer)
in Route (created by ViewFiles)
in div (created by Context.Consumer)
in StyledComponent (created by ViewFiles__Container)
in ViewFiles__Container (created by ViewFiles)
in ViewFiles (created by App)
in Router (created by BrowserRouter)
in BrowserRouter (created by App)
in Router (created by BrowserRouter)
in BrowserRouter (created by App)
in Provider (created by App)
in App
Consider adding an error boundary to your tree to customize error handling behavior.
Visit https://fb.me/react-error-boundaries to learn more about error boundaries. react-dom.development.js:17117:12
too much recursion

Is this happing on local env? Can you also please test this on other browser?


Using CoffeeDoc to ensure documentation

Hi there,
I've added the ability for codo to check minimum coverage and to run without creating a documentation.
Willing to create a pull request, but not sure if this repo is still maintained.
Best,
Daniel

Please create it.


Fix character mount and minion search

Character mount and minion searches were using an outdated selector. These changes allow both to be parsed again properly.

Thank you, looks good 👍


Bagel Update 11.7

changelog
-added mcgriff to warden's room
-added paperwork to library (his new job)
-added walter to chem
-added bandito to sci
-re added daw to telecomms
-turned remaining saltern gens on map into the newer versions
-added a cap gun cartridge box hidden in maints since there's no way to attain those atm
-skub

The DAW's not supposed to be used as a normal instrument is it?

it wasnt but its kind of become a normal thing in maps in dj satellites/telecomm areas so i figured i'd re add it to telecomms here


Updated expected output of reverse-vu-verify in japanese_ci_as server collation

Description
Expected output of reverse-vu-verify test file in japanese_ci_as server collation was incorrect. Updated the expected output with correct expected output.
PR in which this expected output file got introduced: https://github.com/babelfish-for-postgresql/babelfish_extensions/pull/2719
Issues Resolved
NA
Test Scenarios Covered

Use case based - NA

Boundary conditions - NA

Arbitrary inputs - NA

Negative test cases - NA

Minor version upgrade tests - NA

Major version upgrade tests - NA

Performance tests - NA

Tooling impact - NA

Client tests - NA

Check List

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

By submitting this pull request, I confirm that my contribution is under the terms of the Apache 2.0 and PostgreSQL licenses, and grant any person obtaining a copy of the contribution permission to relicense all or a portion of my contribution to the PostgreSQL License solely to contribute all or a portion of my contribution to the PostgreSQL open source project.
For more information on following Developer Certificate of Origin and signing off your commits, please check here.

Pull Request Test Coverage Report for Build<PHONE_NUMBER>9
Details

0 of 0   changed or added relevant lines in 0 files are covered.
1 unchanged line in 1 file lost coverage.
Overall coverage increased (+0.002%) to 73.507%

Files with Coverage Reduction
New Missed Lines
%

contrib/babelfishpg_tds/src/backend/tds/tdsutils.c
1
70.48%

Totals

Change from base Build<PHONE_NUMBER>8:
0.002%

Covered Lines:
42362

Relevant Lines:
57630

💛  - Coveralls


FileValidator  mimeType not working

What steps will reproduce the problem?
In my model i have
[['path'], 'file',  'skipOnEmpty' => true, 'extensions'=>'jpg, gif, png ,doc, txt, pdf ,docx ,rar ,zip ,xls ,xlsx ,rtf',
'maxFiles' => 50,
'checkExtensionByMimeType'=>true,
     'mimeTypes'=>'image/jpeg,image/png,
   ,application/msword doc,application/vnd.openxmlformats-officedocument.wordprocessingml.document,application/vnd.ms-excel,application/vnd.openxmlformats-officedocument.spreadsheetml.sheet,application/pdf,text/plain',

What is the expected result?
If I rename some .php file to .doc or .docx  or .png then
file uploaded without error message.
What do you get instead?
I think file should not upload. How to solve problem?
Additional info

Q
A

Yii version
2.0.25

PHP version     7.2

Operating system linux

What is the result of this on your server?
echo \yii\helpers\FileHelper::getMimeType(__FILE__);

text/x-php

Can you try it on the file you're uploading?
echo \yii\helpers\FileHelper::getMimeType('my-renamed-php-file.docx');

docx return same text/x-php

Can you show some of your action?
Have you set the file attribute to an instance of UploadedFile?
https://www.yiiframework.com/doc/guide/2.0/en/input-file-upload#wiring-up

I handle manually in upload action, but the problem is that file validator not work correctly. This is Yii2 bug

It's hard to diagnose without seeing your code.

As you can see " samdark added this to the 2.0.26 " - I will  wait for 2.0.26

As you can see " samdark added this to the 2.0.26 " - I will wait for 2.0.26

It also has the label status:to be verified so if we can't reproduce we can't fix.

As @alex-code said, we first have to reproduce it and yes, we cannot fix it if it cannot be reproduced.

My controller action is
public function actionUpl(){
$model=Pacienti::find()->where('pacient_userid=:pacient_userid',[':pacient_userid'=> Yii::$app->user->getId()])->one();
$query= Files1::find()->where('pac_id=:pac_id',[':pac_id'=>$model->id]);
$dataProvider = new ActiveDataProvider([
'query' => $query,
'sort' => [
'defaultOrder' => [
'created_at' => SORT_DESC,
] ],
]);
$files1 = new Files1();
if ($files1->load(Yii::$app->request->post()) ) {
$files = UploadedFile::getInstances($files1, 'path');
$directory = Yii::getAlias('@webroot'). '/backend/files/';
if ($files) {
foreach ($files  as $file) {
$mime = \yii\helpers\FileHelper::getMimeType($file->tempName);
    $files2 = new Files1();
    $fileName =$file->baseName.'_'. time(). '.' . $file->extension;

    $fileorig = $file->baseName . '.' .$file->extension;
    $filePath = $directory . $fileName;

  $url= Yii::getAlias('@web') .'/backend/files/'. $fileName;
  if ($file->saveAs($filePath)  ) {
     $files2->orig_name = $fileorig ;
     $files2->path = $url ;
     $files2->n_id = 0 ;
     $files2->pac_id=$model->id;
     $files2->fname=$fileName;
     $files2->creator_id=Yii::$app->user->identity->id;
     $files2->controler_name = Yii::$app->controller->id;
     $files2->save();
  }

}
}
}
return $this->render('_files', [
'dataProvider'=>$dataProvider,
'model'=>$model,
'files' => $files1,
]);
}
If i check mime type inside controller like
if  ($mime=="image/jpeg" || $mime=="image/png"
|| $mime=='application/msword doc'
|| $mime=='application/vnd.openxmlformats-officedocument.wordprocessingml.document'
|| $mime=='application/vnd.ms-excel'
|| $mime=='application/vnd.openxmlformats-officedocument.spreadsheetml.sheet'
|| $mime=='application/pdf'
|| $mime=='text/plain'
) {....
}
renamed php file not uploading
I think that 'mimeType' validator works like 'extensions' validator?

I found the problem
'mimeTypes' in model validation must be array
'mimeTypes'=>['image/jpeg, image/png, application/msword doc, application/vnd.openxmlformats-officedocument.wordprocessingml.document, application/vnd.ms-excel, application/vnd.openxmlformats-officedocument.spreadsheetml.sheet, application/pdf, text/plain'],
Not like I declare as string 'mimeTypes'=>'image/jpeg, image/png, application/msword doc, application/vnd.openxmlformats-officedocument.wordprocessingml.document, application/vnd.ms-excel, application/vnd.openxmlformats-officedocument.spreadsheetml.sheet, application/pdf, text/plain',

You've missed some bits.
The UploadedFile::getInstances needs to be assigned to the model and to validate you need to call validate.
$files1 = new Files1();
if ($files1->load(Yii::$app->request->post()) ) {
  $files1->path = UploadedFile::getInstances($files1, 'path');
  if ($files1->validate()) {
    // ...
  }
}

https://www.yiiframework.com/doc/guide/2.0/en/input-file-upload#uploading-multiple-files

I call   if ($files1->validate()) { - result is the same validates only extensions not mimetype

Did you set?
$files1->path = UploadedFile::getInstances($files1, 'path');

yes - the same

Can you show your updated action.
If you can wrap it with code format tags too it makes it easier to read.
e.g.
```php
// My PHP code
```

@alex-code added formatting.

I've re-checked validator code and did a simple application with your config exactly. As @alex-code said, you are missing some bits in handling code but the framework itself is alright. You can verify it via:
$mimeType = FileHelper::getMimeType('path\to\test.docx', null, false);
var_dump($mimeType);
$extensionsByMimeType = FileHelper::getExtensionsByMimeType($mimeType);
var_dump($extensionsByMimeType);
$result = in_array('docx', $extensionsByMimeType, true);
var_dump($result);

For me it gives:
string(10) "text/x-php" array(0) { } bool(false)

Which means there's no allowed extensions allowed for mime type text/x-php and validation returns false.