Another exception was thrown: Instance of 'ErrorSummary' when performing platform check Flutter web

I have bottom navigation bar that switches between two screens BookingsScreen and OpeningTimesScreen. My problem is that OpeningTimesScreen UI doesn't load properly the first time. It does load if tap on its icon again or if I select BookingsScreen first and then select it.
As the full UI is quite crowded with 28 textfields and 14 switches, I just reduced it to only one textfield and did some tests.
It seems that the problem is with textfield declared inside a ternary, thing that I do as the app runs on web and on tablets..
If I declare the textfield as Column's direct child UI builds correctly.
TextField(
                keyboardType: TextInputType.numberWithOptions(),
                controller: monMorOp,
                onChanged: (value) {
                  monMorOp.text = validateTimeFormat(value);
                },
              ),

If I declare it in an expanded widget UI still builds correctly.
Expanded(
                flex: 1,
                child: TextField(
                  keyboardType: TextInputType.numberWithOptions(),
                  controller: monMorOp,
                  onChanged: (value) {
                    monMorOp.text = validateTimeFormat(value);
                  },
                ),
              ),

If I declare it without checkin platform UI still builds correctly.
Expanded(
                flex: 1,
                child: Row(
                  mainAxisAlignment: MainAxisAlignment.center,
                  mainAxisSize: MainAxisSize.max,
                  //title row
                  children: <Widget>[
                    Expanded(
                      flex: 2,
                      child: Text(
                        AppLocalizations.instance.text('Monday'),
                        style: TextStyle(color: Colors.white, fontSize: 20),
                      ),
                    ),
                    SizedBox(
                      width: 20,
                    ),
                    Expanded(
                      flex: 2,
                      child: TextField(
                        keyboardType: TextInputType.numberWithOptions(),
                        controller: monMorOp,
                        onChanged: (value) {
                          monMorOp.text = validateTimeFormat(value);
                        },
                      ),
                    ),
                  ],
                ),
              ),

When I do perform the platform checking then I get the error and a grey screen at first load only. Once you tap on the BottomNavigationBar icon again it loads fine.
Expanded(
                flex: 1,
                child: Row(
                  mainAxisAlignment: MainAxisAlignment.center,
                  mainAxisSize: MainAxisSize.max,
                  //title row
                  children: <Widget>[
                    Expanded(
                      flex: 2,
                      child: Text(
                        AppLocalizations.instance.text('Monday'),
                        style: TextStyle(color: Colors.white, fontSize: 20),
                      ),
                    ),
                    SizedBox(
                      width: 20,
                    ),
                    Expanded(
                      flex: 2,
                      child: Platform.isIOS
                          ? CupertinoTextField(
                              keyboardType: TextInputType.numberWithOptions(),
                              controller: monMorOp,
                              onChanged: (value) {
                                monMorOp.text = validateTimeFormat(value);
                              },
                            )
                          : TextField(
                              keyboardType: TextInputType.numberWithOptions(),
                              controller: monMorOp,
                              onChanged: (value) {
                                monMorOp.text = validateTimeFormat(value);
                              },
                            ),
                    ),

From Chrome console I see the Another exception was thrown: Instance of 'ErrorSummary' with js_primitives.dart:47  link.
Clicking it opens a tab with this:
Could not load content for org-dartlang-sdk:///lib/_internal/js_runtime/lib/js_primitives.dart (HTTP error: status code 404, net::ERR_UNKNOWN_URL_SCHEME)
..I also have another error when app starts and I don't know if they're related..
favicon.ico:1 GET http://localhost:5000/favicon.ico 404 (Not Found)
What can I check to see what's causing it?
As always thank you very much for your time and help.
I also put the entire class :
class OpeningTimesScreen extends StatefulWidget {
  final FixitUser user;
  final LatLng coordinates;
  final String cityDb;
  final String regionDb;
  final String countryDb;
  const OpeningTimesScreen(
      {Key key,
      @required this.user,
      @required this.coordinates,
      @required this.cityDb,
      @required this.regionDb,
      @required this.countryDb})
      : super(key: key);

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

// TODO expanded causes error : Another exception was thrown: Instance of 'ErrorSummary'
class _OpeningTimesScreenState extends State<OpeningTimesScreen> {
  TextEditingController monMorOp = TextEditingController();

  @override
  Widget build(BuildContext context) {
    return BlocProvider<OpeningTimesBloc>(
      lazy: false,
      create: (BuildContext context) =>
          OpeningTimesBloc()..add(LoadOpeningTimes(widget.user)),
      child: BlocConsumer<OpeningTimesBloc, OpeningTimesState>(
        listener: (BuildContext context, OpeningTimesState state) {},
        builder: (context, state) => Container(
          color: Colors.black54,
          padding: EdgeInsets.symmetric(horizontal: 100, vertical: 50),
          child: Column(
            mainAxisAlignment: MainAxisAlignment.center,
            crossAxisAlignment: CrossAxisAlignment.stretch,
            children: <Widget>[
              //                                                              TODO titles
              Expanded(
                flex: 1,
                child: Row(
                  mainAxisAlignment: MainAxisAlignment.center,
                  mainAxisSize: MainAxisSize.max,
                  children: <Widget>[
                    Expanded(
                      flex: 2,
                      child: Text(
                        '',
                        style: TextStyle(color: Colors.white, fontSize: 20),
                      ),
                    ),
                    SizedBox(
                      width: 20,
                    ),
                    Expanded(
                      flex: 2,
                      child: Text(
                        AppLocalizations.instance.text('Opening'),
                        textAlign: TextAlign.center,
                        style: TextStyle(color: Colors.white, fontSize: 20),
                      ),
                    ),
                    SizedBox(
                      width: 20,
                    ),
                    Expanded(
                      flex: 2,
                      child: Text(
                        AppLocalizations.instance.text('Closing'),
                        textAlign: TextAlign.center,
                        style: TextStyle(color: Colors.white, fontSize: 20),
                      ),
                    ),
                    SizedBox(
                      width: 20,
                    ),
                    Expanded(
                      flex: 1,
                      child: Text(
                        AppLocalizations.instance.text('Active'),
                        textAlign: TextAlign.center,
                        style: TextStyle(color: Colors.white, fontSize: 20),
                      ),
                    ),
                    SizedBox(
                      width: 40,
                    ),
                    Expanded(
                      flex: 2,
                      child: Text(
                        AppLocalizations.instance.text('Opening'),
                        textAlign: TextAlign.center,
                        style: TextStyle(color: Colors.white, fontSize: 20),
                      ),
                    ),
                    SizedBox(
                      width: 20,
                    ),
                    Expanded(
                      flex: 2,
                      child: Text(
                        AppLocalizations.instance.text('Closing'),
                        textAlign: TextAlign.center,
                        style: TextStyle(color: Colors.white, fontSize: 20),
                      ),
                    ),
                    SizedBox(
                      width: 20,
                    ),
                    Expanded(
                      flex: 1,
                      child: Text(
                        AppLocalizations.instance.text('Active'),
                        textAlign: TextAlign.center,
                        style: TextStyle(color: Colors.white, fontSize: 20),
                      ),
                    ),
                  ],
                ),
              ),

              // TODO UI builds without a problem
//              TextField(
//                keyboardType: TextInputType.numberWithOptions(),
//                controller: monMorOp,
//                onChanged: (value) {
//                  monMorOp.text = validateTimeFormat(value);
//                },
//              ),

              // TODO UI builds without a problem
//              Expanded(
//                flex: 1,
//                child: TextField(
//                  keyboardType: TextInputType.numberWithOptions(),
//                  controller: monMorOp,
//                  onChanged: (value) {
//                    monMorOp.text = validateTimeFormat(value);
//                  },
//                ),
//              ),
              // TODO UI builds without a problem
              //                                                              TODO monday
//              Expanded(
//                flex: 1,
//                child: Row(
//                  mainAxisAlignment: MainAxisAlignment.center,
//                  mainAxisSize: MainAxisSize.max,
//                  //title row
//                  children: <Widget>[
//                    Expanded(
//                      flex: 2,
//                      child: Text(
//                        AppLocalizations.instance.text('Monday'),
//                        style: TextStyle(color: Colors.white, fontSize: 20),
//                      ),
//                    ),
//                    SizedBox(
//                      width: 20,
//                    ),
//                    Expanded(
//                      flex: 2,
//                      child: TextField(
//                        keyboardType: TextInputType.numberWithOptions(),
//                        controller: monMorOp,
//                        onChanged: (value) {
//                          monMorOp.text = validateTimeFormat(value);
//                        },
//                      ),
//                    ),
//                  ],
//                ),
//              ),

              // TODO UI build problem
              //                                                              TODO monday
              Expanded(
                flex: 1,
                child: Row(
                  mainAxisAlignment: MainAxisAlignment.center,
                  mainAxisSize: MainAxisSize.max,
                  //title row
                  children: <Widget>[
                    Expanded(
                      flex: 2,
                      child: Text(
                        AppLocalizations.instance.text('Monday'),
                        style: TextStyle(color: Colors.white, fontSize: 20),
                      ),
                    ),
                    SizedBox(
                      width: 20,
                    ),
                    Expanded(
                      flex: 2,
                      child: Platform.isIOS
                          ? CupertinoTextField(
                              keyboardType: TextInputType.numberWithOptions(),
                              controller: monMorOp,
                              onChanged: (value) {
                                monMorOp.text = validateTimeFormat(value);
                              },
                            )
                          : TextField(
                              keyboardType: TextInputType.numberWithOptions(),
                              controller: monMorOp,
                              onChanged: (value) {
                                monMorOp.text = validateTimeFormat(value);
                              },
                            ),
                    ),
                  ],
                ),
              ),
            ],
          ),
        ),
      ),
    );
  }

Futter Doctor:
flutter doctor -v
[ +225 ms] executing: [/Users/vinnytwice/Developer/flutter/] git -c log.showSignature=false log -n 1 --pretty=format:%H
[  +74 ms] Exit code 0 from: git -c log.showSignature=false log -n 1 --pretty=format:%H
[   +1 ms] 94b7ff241e6e5445b7f30215a777eb4971311797
[   +1 ms] executing: [/Users/vinnytwice/Developer/flutter/] git tag --contains HEAD
[ +455 ms] Exit code 0 from: git tag --contains HEAD
[   +3 ms] executing: [/Users/vinnytwice/Developer/flutter/] git describe --match *.*.*-*.*.pre --first-parent --long --tags
[  +42 ms] Exit code 0 from: git describe --match *.*.*-*.*.pre --first-parent --long --tags
[        ] 1.19.0-3.0.pre-73-g94b7ff241
[  +18 ms] executing: [/Users/vinnytwice/Developer/flutter/] git rev-parse --abbrev-ref --symbolic @{u}
[  +15 ms] Exit code 0 from: git rev-parse --abbrev-ref --symbolic @{u}
[        ] origin/master
[        ] executing: [/Users/vinnytwice/Developer/flutter/] git ls-remote --get-url origin
[  +15 ms] Exit code 0 from: git ls-remote --get-url origin
[        ] https://github.com/flutter/flutter.git
[ +117 ms] executing: [/Users/vinnytwice/Developer/flutter/] git rev-parse --abbrev-ref HEAD
[  +24 ms] Exit code 0 from: git rev-parse --abbrev-ref HEAD
[   +1 ms] master
[  +14 ms] executing: sw_vers -productName
[  +27 ms] Exit code 0 from: sw_vers -productName
[        ] Mac OS X
[        ] executing: sw_vers -productVersion
[  +22 ms] Exit code 0 from: sw_vers -productVersion
[        ] 10.13.6
[        ] executing: sw_vers -buildVersion
[  +22 ms] Exit code 0 from: sw_vers -buildVersion
[   +1 ms] 17G65
[  +81 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.
[   +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.
[        ] 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.
[  +24 ms] Artifact Instance of 'MaterialFonts' is not required, skipping update.
[        ] Artifact Instance of 'GradleWrapper' is not required, skipping update.
[        ] 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.
[        ] Artifact Instance of 'FlutterSdk' is not required, skipping update.
[        ] 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.
[        ] 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.
[  +39 ms] executing: [/Users/vinnytwice/Developer/flutter/] git rev-parse --abbrev-ref HEAD
[  +14 ms] Exit code 0 from: git rev-parse --abbrev-ref HEAD
[        ] master
[        ] executing: [/Users/vinnytwice/Developer/flutter/] git fetch https://github.com/flutter/flutter.git --tags -f
[+2045 ms] Exit code 0 from: git fetch https://github.com/flutter/flutter.git --tags -f
[   +1 ms] From https://github.com/flutter/flutter
            * branch                HEAD       -> FETCH_HEAD
[   +1 ms] executing: [/Users/vinnytwice/Developer/flutter/] git tag --contains HEAD
[ +292 ms] Exit code 0 from: git tag --contains HEAD
[   +1 ms] executing: [/Users/vinnytwice/Developer/flutter/] git describe --match *.*.*-*.*.pre --first-parent --long --tags
[  +30 ms] Exit code 0 from: git describe --match *.*.*-*.*.pre --first-parent --long --tags
[        ] 1.19.0-3.0.pre-73-g94b7ff241
[+1077 ms] executing: /usr/bin/plutil -convert json -o - /Applications/Android Studio.app/Contents/Info.plist
[  +13 ms] Exit code 0 from: /usr/bin/plutil -convert json -o - /Applications/Android Studio.app/Contents/Info.plist
[        ] {"CFBundleName":"Android
Studio","JVMOptions":{"MainClass":"com.intellij.idea.Main","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","JVMVersi
on":"1.8*,1.8+","Properties":{"idea.home.path":"$APP_PACKAGE\/Contents","idea.executable":"studio","idea.platform.prefix":"AndroidStudio","idea.paths.selector":"AndroidStudio3.5"},"
WorkingDirectory":"$APP_PACKAGE\/Contents\/bin"},"LSArchitecturePriority":["x86_64"],"CFBundleVersion":"AI-191.8<IP_ADDRESS>10548","CFBundleDevelopmentRegion":"English","CFBundleDoc
umentTypes":[{"CFBundleTypeExtensions":["ipr"],"CFBundleTypeName":"Android Studio Project
File","CFBundleTypeIconFile":"studio.icns","CFBundleTypeRole":"Editor"},{"CFBundleTypeExtensions":["*"],"CFBundleTypeOSTypes":["****"],"LSTypeIsPackage":false,"CFBundleTypeName":"Al
l
documents","CFBundleTypeRole":"Editor"}],"NSSupportsAutomaticGraphicsSwitching":true,"CFBundlePackageType":"APPL","CFBundleIconFile":"studio.icns","NSHighResolutionCapable":true,"CF
BundleShortVersionString":"3.5","CFBundleInfoDictionaryVersion":"6.0","CFBundleExecutable":"studio","LSRequiresNativeExecution":"YES","CFBundleURLTypes":[{"CFBundleURLName":"Stacktr
ace","CFBundleURLSchemes":["idea"],"CFBundleTypeRole":"Editor"}],"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"}
[  +18 ms] executing: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java -version
[ +113 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)
[ +751 ms] executing: /usr/bin/plutil -convert json -o - /Applications/Android Studio.app/Contents/Info.plist
[  +11 ms] Exit code 0 from: /usr/bin/plutil -convert json -o - /Applications/Android Studio.app/Contents/Info.plist
[        ] {"CFBundleName":"Android
Studio","JVMOptions":{"MainClass":"com.intellij.idea.Main","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","JVMVersi
on":"1.8*,1.8+","Properties":{"idea.home.path":"$APP_PACKAGE\/Contents","idea.executable":"studio","idea.platform.prefix":"AndroidStudio","idea.paths.selector":"AndroidStudio3.5"},"
WorkingDirectory":"$APP_PACKAGE\/Contents\/bin"},"LSArchitecturePriority":["x86_64"],"CFBundleVersion":"AI-191.8<IP_ADDRESS>10548","CFBundleDevelopmentRegion":"English","CFBundleDoc
umentTypes":[{"CFBundleTypeExtensions":["ipr"],"CFBundleTypeName":"Android Studio Project
File","CFBundleTypeIconFile":"studio.icns","CFBundleTypeRole":"Editor"},{"CFBundleTypeExtensions":["*"],"CFBundleTypeOSTypes":["****"],"LSTypeIsPackage":false,"CFBundleTypeName":"Al
l
documents","CFBundleTypeRole":"Editor"}],"NSSupportsAutomaticGraphicsSwitching":true,"CFBundlePackageType":"APPL","CFBundleIconFile":"studio.icns","NSHighResolutionCapable":true,"CF
BundleShortVersionString":"3.5","CFBundleInfoDictionaryVersion":"6.0","CFBundleExecutable":"studio","LSRequiresNativeExecution":"YES","CFBundleURLTypes":[{"CFBundleURLName":"Stacktr
ace","CFBundleURLSchemes":["idea"],"CFBundleTypeRole":"Editor"}],"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"}
[   +6 ms] executing: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java -version
[ +102 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)
[  +12 ms] executing: [/Users/vinnytwice/Developer/flutter/] git -c log.showSignature=false log -n 1 --pretty=format:%ar
[  +15 ms] Exit code 0 from: git -c log.showSignature=false log -n 1 --pretty=format:%ar
[        ] 11 hours ago
[  +26 ms] executing: /Users/vinnytwice/Developer/flutter/bin/cache/artifacts/engine/android-arm-profile/darwin-x64/gen_snapshot
[  +24 ms] Exit code 255 from: /Users/vinnytwice/Developer/flutter/bin/cache/artifacts/engine/android-arm-profile/darwin-x64/gen_snapshot
[        ] At least one input is required
           Usage: gen_snapshot [<vm-flags>] [<options>] <dart-kernel-file>

           Common options:
           --help
             Display this message (add --verbose for information about all VM options).
           --version
             Print the VM version.

           To create a core snapshot:
           --snapshot_kind=core
           --vm_snapshot_data=<output-file>
           --isolate_snapshot_data=<output-file>
           <dart-kernel-file>

           To create an AOT application snapshot as assembly suitable for compilation
           as a static or dynamic library:
           --snapshot_kind=app-aot-assembly
           --assembly=<output-file>
           [--strip]
           [--obfuscate]
           [--save-debugging-info=<debug-filename>]
           [--save-obfuscation-map=<map-filename>]
           <dart-kernel-file>

           To create an AOT application snapshot as an ELF shared library:
           --snapshot_kind=app-aot-elf
           --elf=<output-file>
           [--strip]
           [--obfuscate]
           [--save-debugging-info=<debug-filename>]
           [--save-obfuscation-map=<map-filename>]
           <dart-kernel-file>

           AOT snapshots can be obfuscated: that is all identifiers will be renamed
           during compilation. This mode is enabled with --obfuscate flag. Mapping
           between original and obfuscated names can be serialized as a JSON array
           using --save-obfuscation-map=<filename> option. See dartbug.com/30524
           for implementation details and limitations of the obfuscation pass.
[  +14 ms] java -version
[  +11 ms] executing: /usr/bin/xcode-select --print-path
[  +13 ms] Exit code 0 from: /usr/bin/xcode-select --print-path
[        ] /Applications/Xcode.app/Contents/Developer
[   +1 ms] executing: /usr/bin/xcodebuild -version
[ +151 ms] Exit code 0 from: /usr/bin/xcodebuild -version
[        ] Xcode 10.2.1
           Build version 10E1001
[   +3 ms] executing: /usr/bin/xcrun clang
[ +214 ms] Exit code 1 from: /usr/bin/xcrun clang
[        ] clang: error: no input files
[        ] executing: /usr/bin/xcrun simctl list
[ +297 ms] Exit code 0 from: /usr/bin/xcrun simctl list
[   +2 ms] == Device Types ==
           iPhone 4s (com.apple.CoreSimulator.SimDeviceType.iPhone-4s)
           iPhone 5 (com.apple.CoreSimulator.SimDeviceType.iPhone-5)
           iPhone 5s (com.apple.CoreSimulator.SimDeviceType.iPhone-5s)
           iPhone 6 (com.apple.CoreSimulator.SimDeviceType.iPhone-6)
           iPhone 6 Plus (com.apple.CoreSimulator.SimDeviceType.iPhone-6-Plus)
           iPhone 6s (com.apple.CoreSimulator.SimDeviceType.iPhone-6s)
           iPhone 6s Plus (com.apple.CoreSimulator.SimDeviceType.iPhone-6s-Plus)
           iPhone 7 (com.apple.CoreSimulator.SimDeviceType.iPhone-7)
           iPhone 7 Plus (com.apple.CoreSimulator.SimDeviceType.iPhone-7-Plus)
           iPhone 8 (com.apple.CoreSimulator.SimDeviceType.iPhone-8)
           iPhone 8 Plus (com.apple.CoreSimulator.SimDeviceType.iPhone-8-Plus)
           iPhone SE (com.apple.CoreSimulator.SimDeviceType.iPhone-SE)
           iPhone X (com.apple.CoreSimulator.SimDeviceType.iPhone-X)
           iPhone Xs (com.apple.CoreSimulator.SimDeviceType.iPhone-XS)
           iPhone Xs Max (com.apple.CoreSimulator.SimDeviceType.iPhone-XS-Max)
           iPhone Xʀ (com.apple.CoreSimulator.SimDeviceType.iPhone-XR)
           iPad mini (5th generation) (com.apple.CoreSimulator.SimDeviceType.iPad-mini--5th-generation-)
           iPad Air (3rd generation) (com.apple.CoreSimulator.SimDeviceType.iPad-Air--3rd-generation-)
           iPad 2 (com.apple.CoreSimulator.SimDeviceType.iPad-2)
           iPad Retina (com.apple.CoreSimulator.SimDeviceType.iPad-Retina)
           iPad Air (com.apple.CoreSimulator.SimDeviceType.iPad-Air)
           iPad mini 2 (com.apple.CoreSimulator.SimDeviceType.iPad-mini-2)
           iPad mini 3 (com.apple.CoreSimulator.SimDeviceType.iPad-mini-3)
           iPad mini 4 (com.apple.CoreSimulator.SimDeviceType.iPad-mini-4)
           iPad Air 2 (com.apple.CoreSimulator.SimDeviceType.iPad-Air-2)
           iPad (5th generation) (com.apple.CoreSimulator.SimDeviceType.iPad--5th-generation-)
           iPad Pro (9.7-inch) (com.apple.CoreSimulator.SimDeviceType.iPad-Pro--9-7-inch-)
           iPad Pro (12.9-inch) (com.apple.CoreSimulator.SimDeviceType.iPad-Pro)
           iPad Pro (12.9-inch) (2nd generation) (com.apple.CoreSimulator.SimDeviceType.iPad-Pro--12-9-inch---2nd-generation-)
           iPad Pro (10.5-inch) (com.apple.CoreSimulator.SimDeviceType.iPad-Pro--10-5-inch-)
           iPad (6th generation) (com.apple.CoreSimulator.SimDeviceType.iPad--6th-generation-)
           iPad Pro (11-inch) (com.apple.CoreSimulator.SimDeviceType.iPad-Pro--11-inch-)
           iPad Pro (12.9-inch) (3rd generation) (com.apple.CoreSimulator.SimDeviceType.iPad-Pro--12-9-inch---3rd-generation-)
           Apple TV (com.apple.CoreSimulator.SimDeviceType.Apple-TV-1080p)
           Apple TV 4K (com.apple.CoreSimulator.SimDeviceType.Apple-TV-4K-4K)
           Apple TV 4K (at 1080p) (com.apple.CoreSimulator.SimDeviceType.Apple-TV-4K-1080p)
           Apple Watch - 38mm (com.apple.CoreSimulator.SimDeviceType.Apple-Watch-38mm)
           Apple Watch - 42mm (com.apple.CoreSimulator.SimDeviceType.Apple-Watch-42mm)
           Apple Watch Series 2 - 38mm (com.apple.CoreSimulator.SimDeviceType.Apple-Watch-Series-2-38mm)
           Apple Watch Series 2 - 42mm (com.apple.CoreSimulator.SimDeviceType.Apple-Watch-Series-2-42mm)
           Apple Watch Series 3 - 38mm (com.apple.CoreSimulator.SimDeviceType.Apple-Watch-Series-3-38mm)
           Apple Watch Series 3 - 42mm (com.apple.CoreSimulator.SimDeviceType.Apple-Watch-Series-3-42mm)
           Apple Watch Series 4 - 40mm (com.apple.CoreSimulator.SimDeviceType.Apple-Watch-Series-4-40mm)
           Apple Watch Series 4 - 44mm (com.apple.CoreSimulator.SimDeviceType.Apple-Watch-Series-4-44mm)
           == Runtimes ==
           iOS 12.2 (12.2 - 16E226) - com.apple.CoreSimulator.SimRuntime.iOS-12-2
           tvOS 12.2 (12.2 - 16L225) - com.apple.CoreSimulator.SimRuntime.tvOS-12-2
           watchOS 5.2 (5.2 - 16T224) - com.apple.CoreSimulator.SimRuntime.watchOS-5-2
           == Devices ==
           -- iOS 12.2 --
               iPhone 5s (FCD6DEC0-5B95-4A92-98BD-33DD42A8C585) (Shutdown)
               iPhone 6 (21448E81-9D2C-4355-821B-E9C9F15BCD2A) (Shutdown)
               iPhone 6 Plus (8747FB99-D3E6-4B4B-8BE3-75ABD42DADFA) (Shutdown)
               iPhone 6s (5118EC91-96AC-4256-8DE0-620DA64C0145) (Shutdown)
               iPhone 6s Plus (128D873E-C05D-4C77-AC62-73D34752A475) (Shutdown)
               iPhone 7 (C203FC44-55C0-4552-BC98-DBF26B60800A) (Shutdown)
               iPhone 7 Plus (A2901EB7-9840-4214-927F-4AD71EF9D217) (Shutdown)
               iPhone 8 (62B9337E-ABDD-4A3B-85DB-889BEDEB4413) (Shutdown)
               iPhone 8 Plus (11E7719F-428F-4E9E-9B16-F52AC94DC8D9) (Shutdown)
               iPhone SE (CF9E9FC4-97F5-4B22-8BC9-F2C4353EEA50) (Shutdown)
               iPhone X (3FDE1838-B9E6-4F19-96C1-E10D0D0B1802) (Shutdown)
               iPhone Xs (20CB4DE3-71D8-40F3-A4EA-64AF81AE6AFE) (Shutdown)
               iPhone Xs Max (E369BEA1-F2B9-4E11-A92F-3D4102DDB008) (Shutdown)
               iPhone Xʀ (C512148B-92B4-4E1A-9E82-5372D26F348E) (Booted)
               iPad Air (3rd generation) (A0EB661B-D4EE-41E1-97CF-B7C2B1780316) (Shutdown)
               iPad Air (659E0596-AB64-493A-8AD7-FAEDED8A17B7) (Shutdown)
               iPad Air 2 (135C50D1-BA17-4E0E-8BBB-2A4F837A1DCA) (Shutdown)
               iPad (5th generation) (563134A6-EFBF-4A4A-8AD0-652FBEBFBB5E) (Shutdown)
               iPad Pro (9.7-inch) (849FDE01-CC4C-4163-BD65-65233C6C5437) (Shutdown)
               iPad Pro (12.9-inch) (9DD1AB1C-0E10-4AD9-BCED-38A7A68467EE) (Shutdown)
               iPad Pro (12.9-inch) (2nd generation) (9FE99C76-E94D-46E7-A5C7-AE619A086C89) (Shutdown)
               iPad Pro (10.5-inch) (F4D396D9-5A80-48C9-8895-21DCE6D67F18) (Shutdown)
               iPad (6th generation) (9AD07395-3FB7-4D92-AC19-459EB8045804) (Shutdown)
               iPad Pro (11-inch) (37AA0D08-0AF1-4024-BDF6-CA9A1AE7D8F5) (Shutdown)
               iPad Pro (12.9-inch) (3rd generation) (4A862FC8-24AF-4DFA-A4A3-FBADF617FBDD) (Shutdown)
           -- tvOS 12.2 --
               Apple TV (560A5163-F84C-4F10-90F9-06C409126FD2) (Shutdown)
               Apple TV 4K (8219683D-B8C4-44A9-B694-A75C2451D65B) (Shutdown)
               Apple TV 4K (at 1080p) (1372B080-D0EB-4653-BB55-D90A66CD6EE8) (Shutdown)
           -- watchOS 5.2 --
               Apple Watch Series 2 - 38mm (7B001975-D3EB-4162-8D83-829AFD177837) (Shutdown)
               Apple Watch Series 2 - 42mm (7080F330-06CE-454A-B9ED-2EA42ED61490) (Shutdown)
               Apple Watch Series 3 - 38mm (AEC38DD7-08C8-4CD1-A984-0BEBAFDA42FA) (Shutdown)
               Apple Watch Series 3 - 42mm (DCE3EB5A-4626-4A93-B3EB-3FDADB3EBDB8) (Shutdown)
               Apple Watch Series 4 - 40mm (179ABE89-1C89-4786-8D63-A747D38E9052) (Shutdown)
               Apple Watch Series 4 - 44mm (E6AD87AB-8D24-4197-80D6-2D00C9F1265A) (Shutdown)
           == Device Pairs ==
           71CE816D-508E-4879-8AAC-7BBA1268CD62 (active, disconnected)
               Watch: Apple Watch Series 4 - 40mm (179ABE89-1C89-4786-8D63-A747D38E9052) (Shutdown)
               Phone: iPhone Xs (20CB4DE3-71D8-40F3-A4EA-64AF81AE6AFE) (Shutdown)
           749D5EF4-0F61-422F-9844-EB51845175F6 (active, disconnected)
               Watch: Apple Watch Series 4 - 44mm (E6AD87AB-8D24-4197-80D6-2D00C9F1265A) (Shutdown)
               Phone: iPhone Xs Max (E369BEA1-F2B9-4E11-A92F-3D4102DDB008) (Shutdown)
[  +13 ms] executing: which pod
[ +226 ms] executing: /Users/vinnytwice/Library/Android/sdk/platform-tools/adb devices -l
[   +7 ms] Xcode not found. Run 'flutter doctor' for more information.
[  +33 ms] [✓] Flutter (Channel master, 1.19.0-4.0.pre.73, on Mac OS X 10.13.6 17G65, locale it-IT)
[   +1 ms]     • Flutter version 1.19.0-4.0.pre.73 at /Users/vinnytwice/Developer/flutter
[        ]     • Framework revision 94b7ff241e (11 hours ago), 2020-06-04 18:53:00 -0700
[        ]     • Engine revision 859d892f1f
[        ]     • Dart version 2.9.0 (build 2.9.0-13.0.dev 54adfeb93f)
⣽[  +73 ms] executing: pod --version
[   +3 ms] List of devices attached                                                                                ⣻[  +75 ms] executing: /Users/vinnytwice/Library/Android/sdk/tools/bin/sdkmanager --licenses                                                                                ⢿[ +871 ms] 1.8.1
[+2263 ms] [✓] Android toolchain - develop for Android devices (Android SDK version 29.0.2)
[        ]     • Android SDK at /Users/vinnytwice/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.
[   +2 ms] [!] Xcode - develop for iOS and macOS (Xcode 10.2.1)
[        ]     • Xcode at /Applications/Xcode.app/Contents/Developer
[        ]     • Xcode 10.2.1, Build version 10E1001
[        ]     ✗ Flutter requires a minimum Xcode version of 11.0.0.
[        ]       Download the latest version or update via the Mac App Store.
[        ]     • CocoaPods version 1.8.1
[   +1 ms] [✓] Chrome - develop for the web
[        ]     • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome
[   +1 ms] [✓] Android Studio (version 3.5)
[        ]     • Android Studio at /Applications/Android Studio.app/Contents
[        ]     • Flutter plugin version 44.0.1
[        ]     • Dart plugin version 191.8593
[        ]     • Java version OpenJDK Runtime Environment (build 1.8.0_202-release-1483-b49-5587405)
[   +1 ms] [✓] Connected device (2 available)
[        ]     • Web Server • web-server • web-javascript • Flutter Tools
[        ]     • Chrome     • chrome     • web-javascript • Google Chrome 83.0.4103.61
[        ] ! Doctor found issues in 1 category.
[  +18 ms] "flutter doctor" took 8.987ms.
[ +137 ms] ensureAnalyticsSent: 130ms
[   +3 ms] Running shutdown hooks
[        ] Shutdown hooks complete
[   +1 ms] exiting with code 0

build verbose:
flutter build web --verbose
[ +233 ms] executing: [/Users/vinnytwice/Developer/flutter/] git -c log.showSignature=false log -n 1 --pretty=format:%H
[  +71 ms] Exit code 0 from: git -c log.showSignature=false log -n 1 --pretty=format:%H
[   +1 ms] 94b7ff241e6e5445b7f30215a777eb4971311797
[   +1 ms] executing: [/Users/vinnytwice/Developer/flutter/] git tag --contains HEAD
[ +301 ms] Exit code 0 from: git tag --contains HEAD
[   +3 ms] executing: [/Users/vinnytwice/Developer/flutter/] git describe --match *.*.*-*.*.pre --first-parent --long --tags
[  +30 ms] Exit code 0 from: git describe --match *.*.*-*.*.pre --first-parent --long --tags
[        ] 1.19.0-3.0.pre-73-g94b7ff241
[  +18 ms] executing: [/Users/vinnytwice/Developer/flutter/] git rev-parse --abbrev-ref --symbolic @{u}
[  +15 ms] Exit code 0 from: git rev-parse --abbrev-ref --symbolic @{u}
[        ] origin/master
[        ] executing: [/Users/vinnytwice/Developer/flutter/] git ls-remote --get-url origin
[  +14 ms] Exit code 0 from: git ls-remote --get-url origin
[        ] https://github.com/flutter/flutter.git
[ +106 ms] executing: [/Users/vinnytwice/Developer/flutter/] git rev-parse --abbrev-ref HEAD
[  +15 ms] Exit code 0 from: git rev-parse --abbrev-ref HEAD
[        ] master
[  +11 ms] executing: sw_vers -productName
[  +18 ms] Exit code 0 from: sw_vers -productName
[        ] Mac OS X
[        ] executing: sw_vers -productVersion
[  +17 ms] Exit code 0 from: sw_vers -productVersion
[        ] 10.13.6
[        ] executing: sw_vers -buildVersion
[  +20 ms] Exit code 0 from: sw_vers -buildVersion
[        ] 17G65
[  +67 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.
[  +21 ms] Artifact Instance of 'MaterialFonts' is not required, skipping update.
[        ] Artifact Instance of 'GradleWrapper' is not required, skipping update.
[        ] 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.
[   +1 ms] Artifact Instance of 'FlutterSdk' is not required, skipping update.
[        ] 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.
[        ] 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.
[ +232 ms] Found plugin firebase_auth at /Users/vinnytwice/Developer/flutter/.pub-cache/hosted/pub.dartlang.org/firebase_auth-0.16.1/
[  +16 ms] Found plugin firebase_auth_web at /Users/vinnytwice/Developer/flutter/.pub-cache/hosted/pub.dartlang.org/firebase_auth_web-0.1.3+1/
[   +4 ms] Found plugin firebase_core at /Users/vinnytwice/Developer/flutter/.pub-cache/hosted/pub.dartlang.org/firebase_core-0.4.5/
[   +6 ms] Found plugin firebase_core_web at /Users/vinnytwice/Developer/flutter/.pub-cache/hosted/pub.dartlang.org/firebase_core_web-0.1.1+2/
[   +3 ms] Found plugin firebase_database at /Users/vinnytwice/Developer/flutter/.pub-cache/hosted/pub.dartlang.org/firebase_database-3.1.6/
[  +13 ms] Found plugin geolocator at /Users/vinnytwice/Developer/flutter/.pub-cache/hosted/pub.dartlang.org/geolocator-5.3.1/
[   +7 ms] Found plugin google_api_availability at /Users/vinnytwice/Developer/flutter/.pub-cache/hosted/pub.dartlang.org/google_api_availability-2.0.4/
[   +5 ms] Found plugin google_sign_in at /Users/vinnytwice/Developer/flutter/.pub-cache/hosted/pub.dartlang.org/google_sign_in-4.4.4/
[   +8 ms] Found plugin google_sign_in_web at /Users/vinnytwice/Developer/flutter/.pub-cache/hosted/pub.dartlang.org/google_sign_in_web-0.9.1+1/
[  +19 ms] Found plugin location_permissions at /Users/vinnytwice/Developer/flutter/.pub-cache/hosted/pub.dartlang.org/location_permissions-2.0.5/
[  +12 ms] Found plugin path_provider at /Users/vinnytwice/Developer/flutter/.pub-cache/hosted/pub.dartlang.org/path_provider-1.6.10/
[   +5 ms] Found plugin path_provider_linux at /Users/vinnytwice/Developer/flutter/.pub-cache/hosted/pub.dartlang.org/path_provider_linux-0.0.1+1/
[   +3 ms] Found plugin path_provider_macos at /Users/vinnytwice/Developer/flutter/.pub-cache/hosted/pub.dartlang.org/path_provider_macos-0.0.4+3/
[ +159 ms] Found plugin firebase_auth at /Users/vinnytwice/Developer/flutter/.pub-cache/hosted/pub.dartlang.org/firebase_auth-0.16.1/
[   +2 ms] Found plugin firebase_auth_web at /Users/vinnytwice/Developer/flutter/.pub-cache/hosted/pub.dartlang.org/firebase_auth_web-0.1.3+1/
[   +1 ms] Found plugin firebase_core at /Users/vinnytwice/Developer/flutter/.pub-cache/hosted/pub.dartlang.org/firebase_core-0.4.5/
[   +2 ms] Found plugin firebase_core_web at /Users/vinnytwice/Developer/flutter/.pub-cache/hosted/pub.dartlang.org/firebase_core_web-0.1.1+2/
[   +1 ms] Found plugin firebase_database at /Users/vinnytwice/Developer/flutter/.pub-cache/hosted/pub.dartlang.org/firebase_database-3.1.6/
[   +4 ms] Found plugin geolocator at /Users/vinnytwice/Developer/flutter/.pub-cache/hosted/pub.dartlang.org/geolocator-5.3.1/
[   +1 ms] Found plugin google_api_availability at /Users/vinnytwice/Developer/flutter/.pub-cache/hosted/pub.dartlang.org/google_api_availability-2.0.4/
[   +1 ms] Found plugin google_sign_in at /Users/vinnytwice/Developer/flutter/.pub-cache/hosted/pub.dartlang.org/google_sign_in-4.4.4/
[   +2 ms] Found plugin google_sign_in_web at /Users/vinnytwice/Developer/flutter/.pub-cache/hosted/pub.dartlang.org/google_sign_in_web-0.9.1+1/
[   +7 ms] Found plugin location_permissions at /Users/vinnytwice/Developer/flutter/.pub-cache/hosted/pub.dartlang.org/location_permissions-2.0.5/
[   +5 ms] Found plugin path_provider at /Users/vinnytwice/Developer/flutter/.pub-cache/hosted/pub.dartlang.org/path_provider-1.6.10/
[   +1 ms] Found plugin path_provider_linux at /Users/vinnytwice/Developer/flutter/.pub-cache/hosted/pub.dartlang.org/path_provider_linux-0.0.1+1/
[   +1 ms] Found plugin path_provider_macos at /Users/vinnytwice/Developer/flutter/.pub-cache/hosted/pub.dartlang.org/path_provider_macos-0.0.4+3/
[ +140 ms] Generating /Volumes/archivi recuperati/Flutter apps /fixit_shop_flutter/android/app/src/main/java/io/flutter/plugins/GeneratedPluginRegistrant.java
[  +40 ms] executing: /usr/bin/xcodebuild -version
[ +152 ms] Exit code 0 from: /usr/bin/xcodebuild -version
[        ] Xcode 10.2.1
           Build version 10E1001
[  +95 ms] Found plugin firebase_auth at /Users/vinnytwice/Developer/flutter/.pub-cache/hosted/pub.dartlang.org/firebase_auth-0.16.1/
[   +3 ms] Found plugin firebase_auth_web at /Users/vinnytwice/Developer/flutter/.pub-cache/hosted/pub.dartlang.org/firebase_auth_web-0.1.3+1/
[   +1 ms] Found plugin firebase_core at /Users/vinnytwice/Developer/flutter/.pub-cache/hosted/pub.dartlang.org/firebase_core-0.4.5/
[   +2 ms] Found plugin firebase_core_web at /Users/vinnytwice/Developer/flutter/.pub-cache/hosted/pub.dartlang.org/firebase_core_web-0.1.1+2/
[   +1 ms] Found plugin firebase_database at /Users/vinnytwice/Developer/flutter/.pub-cache/hosted/pub.dartlang.org/firebase_database-3.1.6/
[   +4 ms] Found plugin geolocator at /Users/vinnytwice/Developer/flutter/.pub-cache/hosted/pub.dartlang.org/geolocator-5.3.1/
[   +2 ms] Found plugin google_api_availability at /Users/vinnytwice/Developer/flutter/.pub-cache/hosted/pub.dartlang.org/google_api_availability-2.0.4/
[   +1 ms] Found plugin google_sign_in at /Users/vinnytwice/Developer/flutter/.pub-cache/hosted/pub.dartlang.org/google_sign_in-4.4.4/
[   +2 ms] Found plugin google_sign_in_web at /Users/vinnytwice/Developer/flutter/.pub-cache/hosted/pub.dartlang.org/google_sign_in_web-0.9.1+1/
[   +6 ms] Found plugin location_permissions at /Users/vinnytwice/Developer/flutter/.pub-cache/hosted/pub.dartlang.org/location_permissions-2.0.5/
[   +4 ms] Found plugin path_provider at /Users/vinnytwice/Developer/flutter/.pub-cache/hosted/pub.dartlang.org/path_provider-1.6.10/
[   +1 ms] Found plugin path_provider_linux at /Users/vinnytwice/Developer/flutter/.pub-cache/hosted/pub.dartlang.org/path_provider_linux-0.0.1+1/
[        ] Found plugin path_provider_macos at /Users/vinnytwice/Developer/flutter/.pub-cache/hosted/pub.dartlang.org/path_provider_macos-0.0.4+3/
[  +50 ms] Found plugin firebase_auth at /Users/vinnytwice/Developer/flutter/.pub-cache/hosted/pub.dartlang.org/firebase_auth-0.16.1/
[   +2 ms] Found plugin firebase_auth_web at /Users/vinnytwice/Developer/flutter/.pub-cache/hosted/pub.dartlang.org/firebase_auth_web-0.1.3+1/
[   +1 ms] Found plugin firebase_core at /Users/vinnytwice/Developer/flutter/.pub-cache/hosted/pub.dartlang.org/firebase_core-0.4.5/
[   +1 ms] Found plugin firebase_core_web at /Users/vinnytwice/Developer/flutter/.pub-cache/hosted/pub.dartlang.org/firebase_core_web-0.1.1+2/
[   +1 ms] Found plugin firebase_database at /Users/vinnytwice/Developer/flutter/.pub-cache/hosted/pub.dartlang.org/firebase_database-3.1.6/
[   +3 ms] Found plugin geolocator at /Users/vinnytwice/Developer/flutter/.pub-cache/hosted/pub.dartlang.org/geolocator-5.3.1/
[   +1 ms] Found plugin google_api_availability at /Users/vinnytwice/Developer/flutter/.pub-cache/hosted/pub.dartlang.org/google_api_availability-2.0.4/
[   +1 ms] Found plugin google_sign_in at /Users/vinnytwice/Developer/flutter/.pub-cache/hosted/pub.dartlang.org/google_sign_in-4.4.4/
[   +1 ms] Found plugin google_sign_in_web at /Users/vinnytwice/Developer/flutter/.pub-cache/hosted/pub.dartlang.org/google_sign_in_web-0.9.1+1/
[   +6 ms] Found plugin location_permissions at /Users/vinnytwice/Developer/flutter/.pub-cache/hosted/pub.dartlang.org/location_permissions-2.0.5/
[   +4 ms] Found plugin path_provider at /Users/vinnytwice/Developer/flutter/.pub-cache/hosted/pub.dartlang.org/path_provider-1.6.10/
[   +1 ms] Found plugin path_provider_linux at /Users/vinnytwice/Developer/flutter/.pub-cache/hosted/pub.dartlang.org/path_provider_linux-0.0.1+1/
[        ] Found plugin path_provider_macos at /Users/vinnytwice/Developer/flutter/.pub-cache/hosted/pub.dartlang.org/path_provider_macos-0.0.4+3/
[  +38 ms] Generating /Volumes/archivi recuperati/Flutter apps /fixit_shop_flutter/android/app/src/main/java/io/flutter/plugins/GeneratedPluginRegistrant.java
[   +8 ms] Compiling lib/main.dart for the Web...
[  +29 ms] Initializing file store
[  +49 ms] Done initializing file store
[ +152 ms] Skipping target: gen_localizations
[  +73 ms] Skipping target: web_entrypoint
[+1529 ms] dart2js: Starting due to {InvalidatedReason.inputChanged}
[+49535 ms] dart2js: Complete
[ +101 ms] invalidated build due to missing files: /Volumes/archivi recuperati/Flutter apps /fixit_shop_flutter/DOES_NOT_EXIST_RERUN_FOR_WILDCARD810643967
[ +320 ms] web_release_bundle: Starting due to {InvalidatedReason.inputChanged, InvalidatedReason.outputChanged, InvalidatedReason.inputMissing}
[ +335 ms] Manifest contained wildcard assets. Inserting missing file into build graph to force rerun. for more information see #56466.
[  +55 ms] web_release_bundle: Complete
[ +281 ms] web_service_worker: Starting due to {InvalidatedReason.inputChanged}
[ +125 ms] web_service_worker: Complete
[   +4 ms] Persisting file store
[  +14 ms] Done persisting file store
[  +61 ms] Compiling lib/main.dart for the Web... (completed in 52,6s)
[   +3 ms] "flutter web" took 53.852ms.
[ +127 ms] ensureAnalyticsSent: 120ms
[   +3 ms] Running shutdown hooks
[        ] Shutdown hooks complete
[        ] exiting with code 0

Hi @vinnytwice
Can you please provide a minimal reproducible code sample.
Thank you

@iapicca  Hi and thanxs for answering this quick. Actually the last code sample is the entire class for the screen where the error is thrown. You can just return it in main(). If you rather I can put together a mini app for you. Let me know and I'll do it right away.

@iapicca Francesco There you have it.
In opening_times_screen you can see active code which trows the error and commented out code which runs fine..
Thank you

Hi. Indeed it was the problem. As the first thing it checks is using dart.io on web it throws an exception. solved it by adding kIsWeb checking before.


fix(pactjs-cli): send hash with txs

Updated pactjs-cli to send hash with txs;  this will fix the issue after chainweb-node is updated

i think @alber70g added this project to kadena CLI, so this update so probably added to the CLI code also,
@jessevanmuijden if this is the case, when refactoring to the new createCommand, please take along this change.
If im mixing 2 things, please disregard this comment :)


Upgrades for yarn 3

Swapped yup for typanion
updated for new clipanion
updated config file and config loading
moved some experiments to mainline

This also marks a switch to focussing on yarn 3 compatibility. We'll release this under semver major version 3, and leave the previous version for yarn 2 compatibility.

This should resolve #84

This has been tested with yarn version 3.0.0-rc.2


Implement Cell STS JWKS servers as sperate processes which can serve with SSL

Description:
Currently JWKs endpoints serve traffic without SSL. Also they are a part of existing STS process.
As a good practice we need to implement JWKS server as a separate process and also serve it through TLS as a way to trust bootstrap.

@tharindulak : Can we close this by pointing to the relevant implementation ?

Fixed by #64

@tharindulak : Can we close this ? If so can u please close this issue ?


Milo won't craft other recipes while waiting for recipe that can't be crafted yet.

I have my milo set to auto craft ingots from blocks when the ingots get too low.  However I'm out of blocks so milo will just sit and wait for blocks instead of crafting the other tasks I have for it.
I think milo should start other crafting jobs if it sees it can't craft the current job.

I think my milo might have just been glitched because it crafts other recipes just fine when


Fix for provider origin / type check

fix issue #1602

How are concrete values in error texts usually handled in the UAA? Your message is:

Origin uaa not allowed for type SAML

Is the the common pattern? Or rather:

Origin "uaa" not allowed for type "SAML"

Origin "uaa" not allowed for type "SAML"

ok, sure, adapted output to this


Recurring jobs should only take backup/snapshot when volume has new data since the last backup/snapshot

Is your feature request related to a problem? Please describe.
In the current implementation, when doing recurring jobs (snapshot/backup), Longhorn doesn't check whether volume has new data before doing the job.
This might overwrite the old backups/snapshots with identical backups/many empty snapshots when the volume doesn't new data for a long time.
Describe the solution you'd like
Recurring jobs should only take backup/snapshot when the volume has new data since the last backup/snapshot
Additional context
related to issues:
longhorn/longhorn#1509
longhorn/longhorn#1354

Test steps:

Create a new volume and manually attach it to a node using Longhorn UI
Create a recurring backup job that runs every minute
Verify that no backup/snapshot is created because the volume is empty
Manually take a snapshot
Verify that the next time the recurring job run, it creates a new backup (because the last snapshot is not backuped yet)
Wait for 3 minutes, verify that no more backup is created
Write some data to the volume
Verify that the next time the recurring job run, it creates a new backup (because the volume-head has new data)
Wait for 3 minutes, verify that no more backup is created

Verified with longhorn-master - 10/12/2020
Validation - Failed
The recurring backup job starts taking the snapshot in below scenario.

Create a volume, attach it to a pod.
Enable recurring backup per minute and recurring snapshot per 2 minutes with retain count as 20.
The recurring backup is generating snapshots even though there is no data in the volume.

Logs
longhorn-support-bundle_e36d4e37-35bf-44bf-aacd-5ad846580354_2020-10-13T00-01-31Z.zip

Verified with longhorn master - 10/13/2020
Validation - Pass
The recurring jobs for snapshot only get triggers if there is a modification in the volume data (addition/deletion/modification).
The recurring jobs for backup get triggers if there is a modification in the volume data (addition/deletion/modification) from the last snapshot whose backup was taken.
Validated with below scenarios:

The volume has initially no data after attaching the to pod. - One backup gets created by the recurring job.
Take a snapshot manually before the recurring job of snapshot or backup is triggered - Backup gets created but no snapshot is created by the recurring job.
Validated the reverting to a previous snapshot.
Validated with detached volume - no snapshot/backup is taken.
Validated with multiple recurring jobs of backups. - If recurring job are scheduled at same time, two parallel backup gets created.


Use global.image.registry as default registry for subcharts

use global.image.registry as a default registry when set for all the sub charts, currently it is missing for otelCollector.image and maybe be missing for others as well.
Detailed discussion here https://signoz-community.slack.com/archives/C01HWQ1R0BC/p1692020711150209

We already have support for global registry as you can see here.
You need to use global.imageRegistry configuration instead.

This is not done. Please read the linked conversation again. There are some places where globalRegistry doesn't take effect.

You are correct.


Double-click events cannot be triggered when an element is selected

Expected Behavior

Current Behavior
Double-click events cannot be triggered when an element is selected
Possible Solution

Steps To Reproduce

...
...
...

Error Message & Stack Trace
<!-- Provide a log message if relevant -->

Additional Context

Your Environment

x6: [e.g. 1.0.0]
OS: [e.g. macOS Sierra 10.12.3]
Browser: [e.g. chrome 78.0.3904.108]

应该是所有节点上的交互事件都失效了，因为当选框覆盖在节点上时，所有的交互都在与选框进行。


UTF-8 in Windows Git Bash with OpenSSL MINGW64

Subject with UTF-8 passed via -subj command line parameter doesn't work on MINGW64 openssl.
I open bash console (integrated with git installer):
$ uname -a
MINGW64_NT-10.0 PSztoch-W0 2.10.0(0.325/5/3) 2018-07-25 13:06 x86_64 Msys

$ openssl version
OpenSSL 1.0.2p  14 Aug 2018

$ openssl req -utf8 -nodes -new -subj "//C=PL\ST=łódzkie\L=Łódź\O=Example Ltd.\OU=ICT Department\GN=Jan\SN=Kowalski\CN=Jan<EMAIL_ADDRESS>Generating a 2048 bit RSA private key
......................................................................................................+++++
......+++++
writing new private key to 'privkey.pem'
-----
problems making Certificate Request
8716:error:0D07A086:asn1 encoding routines:ASN1_mbstring_ncopy:invalid utf8string:a_mbstr.c:136:

On linux utf-8 in openssl works perfectly, of course.

openssl integrated with openvpn for windows has identical problem.

Same behavior on 1.1.1c, GitBash 2.23.0-64b.
$ uname -a
MINGW64_NT-6.3-9600 hostname 3.0.7-338.x86_64 2019-07-03 15:16 UTC x86_64 Msys
$ openssl version
OpenSSL 1.1.1c  28 May 2019

Side note
On Linux you do get a certificate request, that's true:
: ; openssl req -utf8 -nodes -new -subj "//C=PL\ST=łódzkie\L=Łódź\O=Example Ltd.\OU=ICT Department\GN=Jan\SN=Kowalski\CN=Jan<EMAIL_ADDRESS>Generating a RSA private key
....+++++
...+++++
writing new private key to 'privkey.pem'
-----
req: Skipping unknown attribute "/C"
-----BEGIN CERTIFICATE REQUEST-----
MIICRTCCAS0CAQAwADCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALV1
MgA02RIhDVw3V7/Gx615d84/sv8NyMGOXXBKZGuebIRZL6acmO6ZcaE5q1r6csuq
a6vaawVkd8CTicd6e+iWMw6MJmTdvMYppHBdbyAx4oG3RdzEGIBvqGWua4w4K98s
EfkOU5YHvBc5lrRN/09NmbjYhzR1+gceedKKQJKEC6KEmLI/p/dthzKNaUUMYDkb
sp7f99D+o5G5Ro5i/tT0eHqAApTd6kh8/hS37XFmFY4Qx1QId1S9NpScsncrL+c1
IH8uokjCjobsFeo6gYGHNQAXFI1rCisPEAX/5f5Cm0QiovxyAMKyYHQg5Xiqt/Mi
5UuUwdAlBs2mb17kaWECAwEAAaAAMA0GCSqGSIb3DQEBCwUAA4IBAQA9a2fGZa6o
RbwPoZJftOL3mxTZoWDFe1dkddGp9UlKKtrx9KdxyaiBHwebv9Aqcy3Z88W/I9GD
D+kWnLbHFWpl3Jf6aFoPjbtzfYp0SbY25zAKQMwqyC//isncbyTW6h+wAm1132W4
/1IaA+JLtmheglMc9KB9qBwSXuimBjxn9v5yUW/s3z/VrvqhfqZJjoAPiOhnsWSh
MtPe5Xj5er8f3rqs+SnPXkqp7d+lUa2EAcpGS6YquBs0GMIrUoBdEiViMEfHzkDV
E09FGm1sY8eLsGI+UCtQmV1nvorO4lgbErXWIkcgNn9TWfC9/0vp+FrFbm3k/y3D
cx5azXMJZVgz
-----END CERTIFICATE REQUEST-----

But that subject is absolute nonsense, and the result becomes nonsensical too:
# I saved the output above in foo.pem
: ; openssl req -text -noout -in foo.pem
Certificate Request:
    Data:
        Version: 1 (0x0)
        Subject:
        Subject Public Key Info:
            Public Key Algorithm: rsaEncryption
                RSA Public-Key: (2048 bit)
                Modulus:
                    00:b5:75:32:00:34:d9:12:21:0d:5c:37:57:bf:c6:
                    c7:ad:79:77:ce:3f:b2:ff:0d:c8:c1:8e:5d:70:4a:
                    64:6b:9e:6c:84:59:2f:a6:9c:98:ee:99:71:a1:39:
                    ab:5a:fa:72:cb:aa:6b:ab:da:6b:05:64:77:c0:93:
                    89:c7:7a:7b:e8:96:33:0e:8c:26:64:dd:bc:c6:29:
                    a4:70:5d:6f:20:31:e2:81:b7:45:dc:c4:18:80:6f:
                    a8:65:ae:6b:8c:38:2b:df:2c:11:f9:0e:53:96:07:
                    bc:17:39:96:b4:4d:ff:4f:4d:99:b8:d8:87:34:75:
                    fa:07:1e:79:d2:8a:40:92:84:0b:a2:84:98:b2:3f:
                    a7:f7:6d:87:32:8d:69:45:0c:60:39:1b:b2:9e:df:
                    f7:d0:fe:a3:91:b9:46:8e:62:fe:d4:f4:78:7a:80:
                    02:94:dd:ea:48:7c:fe:14:b7:ed:71:66:15:8e:10:
                    c7:54:08:77:54:bd:36:94:9c:b2:77:2b:2f:e7:35:
                    20:7f:2e:a2:48:c2:8e:86:ec:15:ea:3a:81:81:87:
                    35:00:17:14:8d:6b:0a:2b:0f:10:05:ff:e5:fe:42:
                    9b:44:22:a2:fc:72:00:c2:b2:60:74:20:e5:78:aa:
                    b7:f3:22:e5:4b:94:c1:d0:25:06:cd:a6:6f:5e:e4:
                    69:61
                Exponent: 65537 (0x10001)
        Attributes:
            a0:00
    Signature Algorithm: sha256WithRSAEncryption
         3d:6b:67:c6:65:ae:a8:45:bc:0f:a1:92:5f:b4:e2:f7:9b:14:
         d9:a1:60:c5:7b:57:64:75:d1:a9:f5:49:4a:2a:da:f1:f4:a7:
         71:c9:a8:81:1f:07:9b:bf:d0:2a:73:2d:d9:f3:c5:bf:23:d1:
         83:0f:e9:16:9c:b6:c7:15:6a:65:dc:97:fa:68:5a:0f:8d:bb:
         73:7d:8a:74:49:b6:36:e7:30:0a:40:cc:2a:c8:2f:ff:8a:c9:
         dc:6f:24:d6:ea:1f:b0:02:6d:75:df:65:b8:ff:52:1a:03:e2:
         4b:b6:68:5e:82:53:1c:f4:a0:7d:a8:1c:12:5e:e8:a6:06:3c:
         67:f6:fe:72:51:6f:ec:df:3f:d5:ae:fa:a1:7e:a6:49:8e:80:
         0f:88:e8:67:b1:64:a1:32:d3:de:e5:78:f9:7a:bf:1f:de:ba:
         ac:f9:29:cf:5e:4a:a9:ed:df:a5:51:ad:84:01:ca:46:4b:a6:
         2a:b8:1b:34:18:c2:2b:52:80:5d:12:25:62:30:47:c7:ce:40:
         d5:13:4f:45:1a:6d:6c:63:c7:8b:b0:62:3e:50:2b:50:99:5d:
         67:be:8a:ce:e2:58:1b:12:b5:d6:22:47:20:36:7f:53:59:f0:
         bd:ff:4b:e9:f8:5a:c5:6e:6d:e4:ff:2d:c3:73:1e:5a:cd:73:
         09:65:58:33

What does locale say in the problematic cases?

My locale is:
$ locale
LANG=en_US.UTF-8
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_ALL=

The thing with subject is some path resolution mumbo-jumbo that MinGW does. Correct form is, of course, /.../.../.../ but MinGW interpretes this as a file path. To work around this, you put a string in form //...\...\...\ which means that this is not a file path. MinGW then automatically translates it to /.../.../.../ under the hood.
It is either that, or using the /.../.../.../ form and disabling the resolution by setting MSYS2_ARG_CONV_EXCL="*" environment variable.

Ohhhh, I totally forgot about MinGW path guessing/munging.  Sorry 'bout that

Cute trick...

I think this does not seem to be an openssl-only issue (if at all). Could someone please doublecheck my debugging (below)?
I got rid of openssl example and constructed plain C binary, compiled with gcc from MinGW project with no additional arguments:
#include <stdio.h>
#include <string.h>

int main(int argc, char **argv) {
        for (int i = 0; i < argc; ++i) {
                if (i == 0) continue;
                printf("argv[%d]: %s\n", i, argv[i]);
                int m = strlen(argv[i]);
                char keyword[m];
                for (int j = 0; j < strlen(argv[i]); j++){
                        keyword[j] = argv[i][j];
                        printf("argv[%d][%d]=\\x%x\n",i,j,keyword[j]);
                }
                printf("\n");
        }
}

Results when running from Git Bash on Win2R12 en_US:
$ ./paramdump.exe Šťastný
argv[1]: ▒tastn▒
argv[1][0]=\xffffff8a
argv[1][1]=\x74
argv[1][2]=\x61
argv[1][3]=\x73
argv[1][4]=\x74
argv[1][5]=\x6e
argv[1][6]=\xfffffffd

Note that:

Letters Š and ý got totally garbled.
Letter ť got garbled too (missing diacritics) but this must have happenned before it was even passed to the paramdump.exe binary (otherwise I suspect it would be garbled in a similar way the Š and ý were).
Even the plain characters like a have strange bytes (\x61) and they, in fact, match UTF16.

When running my binary with winpty and the string as an argument, the letters get garbled too:
$ winpty ./paramdump.exe Šťastný
argv[1]: ètastn²
argv[1][0]=\xffffff8a
argv[1][1]=\x74
argv[1][2]=\x61
argv[1][3]=\x73
argv[1][4]=\x74
argv[1][5]=\x6e
argv[1][6]=\xfffffffd

When running winpty in dump mode, everything looks fine (and char dump is correct UTF8):
$ winpty --showkey

Press any keys -- Ctrl-D exits

Š       197 0305 0xc5
        160 0240 0xa0
ť       197 0305 0xc5
        165 0245 0xa5
a        97 0141 0x61
s       115 0163 0x73
t       116 0164 0x74
n       110 0156 0x6e
ý       195 0303 0xc3
        189 0275 0xbd

I use en_US.UTF-8 locale in the git bash. Calling chcp.com tells me that codepage 437 is used. However changing to codepage 65001 has no effect.
All this seems to me that this is a MinGW/git bash issue after all.
But I have some questions:

Does openssl support wide chars (UTF16) on input somehow?
I can still work with escaped unicode strings like Šťastný -> \xc5\xa0\xc5\xa5astn\xc3\xbd. But there is no way I can nudge them into the CSR. Openssl eats up the backslashes. Is there any way/hack I could achieve that? I'd be very grateful for a workaround, at least until this is fixed somewhere.

Oooohhhh, now I see!
This sequence:
$ ./paramdump.exe Šťastný
argv[1]: ▒tastn▒
argv[1][0]=\xffffff8a
argv[1][1]=\x74
argv[1][2]=\x61
argv[1][3]=\x73
argv[1][4]=\x74
argv[1][5]=\x6e
argv[1][6]=\xfffffffd

... shows that somewhere along the way, the UTF-8 characters were converted to Windows-1252... and I think this happens with command line arguments under "normal" conditions.
We do have a way to handle UTF-8 more correctly, in https://github.com/openssl/openssl/blob/master/apps/lib/win32_init.c, but that only gets activate if OPENSSL_WIN32_UTF8 is defined.  So, please try this:
$ OPENSSL_WIN32_UTF8=1 openssl req -utf8 -nodes -new -subj "//C=PL\ST=łódzkie\L=Łódź\O=Example Ltd.\OU=ICT Department\GN=Jan\SN=Kowalski\CN=Jan<EMAIL_ADDRESS>

Yup, this seems to be working. :)
It is necessary to specify the -utf8 option, The letters get garbled otherwise.
Without -utf8:
$ OPENSSL_WIN32_UTF8=1 MSYS2_ARG_CONV_EXCL="*" openssl req -new -out tmp.GV7gq46zU0 -keyout tmp.iVgK4InrKQ -passout pass:password -subj '/countryName=CZ/stateOrProvinceName=Czech Republic/localityName=Prague/organizationName=BCV/organizationalUnitName=Example1/commonName=Anděl<EMAIL_ADDRESS>
$ openssl asn1parse -in tmp.GV7gq46zU0 | grep -A1 -i commonname
106:d=5  hl=2 l=   3 prim: OBJECT            :commonName
111:d=5  hl=2 l=  25 prim: UTF8STRING        :AndÄ<U+009B>l Å Å¥astnÃ½

$ openssl req -in tmp.GV7gq46zU0 -text | grep -i subject:
Subject: C = CZ, ST = Czech Republic, L = Prague, O = BCV, OU = Example1, CN = And\C3\84\C2\9Bl \C3\85\C2\A0\C3\85\C2\A5astn\C3\83\C2\BD, emailAddress =<EMAIL_ADDRESS>
With -utf8:
$ OPENSSL_WIN32_UTF8=1 MSYS2_ARG_CONV_EXCL="*" openssl req -utf8 -new -out tmp.GV7gq46zU0 -keyout tmp.iVgK4InrKQ -passout pass:password -subj '/countryName=CZ/stateOrProvinceName=Czech Republic/localityName=Prague/organizationName=BCV/organizationalUnitName=Example1/commonName=Anděl<EMAIL_ADDRESS>
$ openssl asn1parse -in tmp.GV7gq46zU0 | grep -A1 -i commonname
106:d=5  hl=2 l=   3 prim: OBJECT            :commonName
111:d=5  hl=2 l=  17 prim: UTF8STRING        :Anděl Šťastný

$ openssl req -in tmp.GV7gq46zU0 -text | grep -i subject:
Subject: C = CZ, ST = Czech Republic, L = Prague, O = BCV, OU = Example1, CN = And\C4\9Bl \C5\A0\C5\A5astn\C3\BD, emailAddress =<EMAIL_ADDRESS>
I guess that solved my problem,  I will do some more testing now just to be sure.
@psztoch can you verify please?

Richard Levitte wrote:

Oooohhhh, now I see!
This sequence:
$ ./paramdump.exe Šťastný
argv[1]: ▒tastn▒
argv[1][0]=\xffffff8a
argv[1][1]=\x74
argv[1][2]=\x61
argv[1][3]=\x73
argv[1][4]=\x74
argv[1][5]=\x6e
argv[1][6]=\xfffffffd

... shows that somewhere along the way, the UTF-8 characters were converted to Windows-1252... and I think this happens with command line arguments under "normal" conditions.
Usually console input is in 8-bit code page (current, OEM?).

For UTF-8 code page is 65001. Unfortunately not all work fine.
Roumen

Hi, I did a round of tests and my use-case is running A-OK with the OPENSSL_WIN32_UTF8=1 set, Czech diacritics looking good. Also tested the Polish ones and those look good too.
I am not OP but I think we can close this as resolved. Thanks very much @levitte . :)

Thanks for the feedback!
Closing now


Enable liveReload for development

Accept this only if it works for everyone and their workflows
Before submitting this PR, please make sure you have:

[x] run npm run test and npm run lint and confirmed all checks still pass OR confirm CircleCI build passes
[x] verified that any code or assets from external sources are properly credited in comments or that everything is internally sourced

What do you think about including this as an additional command rather than replacing the current behavior? I'm thinking that npm run dev could continue to build and watch like it does today, then something like npm run dev:live could run a dev server and use live reload. Just for myself, my personal preference isn't to use live reload. One thing that I like to do sometimes during local development is to compare two versions side-by-side, to check for differences in styles or behavior. I don't think that'd be possible with live reload. That said, I can also see what's nice about live reload, and I wouldn't want to block others from using it.
One thing that I'm unsure about is how we would make this an option from the nginx side. Is it possible to add some sort of switch in the nginx config? Otherwise, could we use something like envsubst to pass in either root ./dist; or proxy_pass to the config?
I'm making progress on moving Frontend from Vue CLI to Vite (#671). I think things in this area will work a little differently under Vite, so this PR will need to change. I'm thinking that we should close this PR, then open a new one once I'm done with Vite. What do you think?

Agree, we can take this up again once Vue CLI is replaced with vite.


Switch Bible used from command menu

I use two different bibles. One in English and one in Spanish.
There is no quick way of switching the versions other than going to the options page every time.
Would it be possible to mark you favorite bibles and then either:

See them in the command modal
Or assign a hotkey to switch between my selected favorites.

I am not sure if you would need more than two favorites. But, that would be for others to chime in and discuss.

can you please implement this? @tim-hub
in my cases, when i take notes of a sermon, in my church some pastor uses niv and sometimes they uses nkjv. i think it will be good to add another option to insert reference with the bible selector first?

Perhaps a letter after the verse denoting the version? Like A for Amplified for example...

can you please implement this? @tim-hub in my cases, when i take notes of a sermon, in my church some pastor uses niv and sometimes they uses nkjv. i think it will be good to add another option to insert reference with the bible selector first?

I would like to do it, the only thing stopped me is that this will be a big change, it need a big chunk of time, I will try to find the time and make it.


Share.shareSingle(shareOptions) does not pass data to Facebook app

I want to share image to Facebook. With Share.open(shareOptions) it works but when I am trying to use Share.shareSingle(shareOptions) it does not pass data to Facebook app. It only opens the Facebook's new status page with no data on it.

me too

Same problem, the share.open seems to works properly but shareSingle does not work at all for me. Even for a simple message


Question: Can zapp files be used when browsing remote pds using zowe.

I am wondering if it is possible to use the zapp file when opening a pds with zowe plugin ? I am able to access PLI modules in my local directory and resolve local and remote copybooks ...but wanted to do something similar when directly opening the module in remote PDS...is it possible ? Thanks  a lot.

@nk2164 I moved your issue to this repository that we use to collect feedback items.
About your question: yes, see the attached screen shot. I opened the program PSAM1 from a PDS and it resolved the CUSTPLI file from another PDS and the BALSTATS file from a local source, as it was not available in the PDS. You see how it is specified in the ZAPP file on the right. The ordering of these nested lists determine the search order.

Also see these docs pages for more details.

@phaumer Thanks a lot. Yeah, I had missed adding the defaultCliProfile in my settings at the time I opened the issue, so it was not pointing to my zosmf profile. I did add it later in the evening .....just opened my pds again and it did resolve all the copybooks.

@nk2164 glad to hear that it works now.
Note, the defaultCliProfile Z Open Editor setting is not needed. It will always pick the profile listed as default in the Zowe team config file. If you list RSE and z/OSMF profiles it will always pick RSE. The defaultCliProfile setting can be used to override the Zowe defaults, though.


Replace all 'Twitter' links with 'X'

Please follow the guide below

You will be asked some questions, please read them carefully and answer honestly
Put an x into all the boxes [ ] relevant to your pull request (like that [x])
Use Preview tab to see how your pull request will actually look like

Before submitting a pull request make sure you have:

[x] Searched the bugtracker for similar pull requests
[x] Read adding new extractor tutorial
[x] Read youtube-dl coding conventions and adjusted the code to meet them
[x] Covered the code with tests (note that PRs without tests will be REJECTED)
[x] Checked the code with flake8

In order to be accepted and merged into youtube-dl each piece of code must be in public domain or released under Unlicense. Check one of the following options:

[x] I am the original author of this code and I am willing to release it under Unlicense

What is the purpose of your pull request?

[ ] Bug fix
[x] Improvement
[ ] New extractor
[ ] New feature

Description of your pull request and other information
Replaced all "Twitter" links in the codebase and documentation with their "X" equivalents to align with the platform's rebranding. Only the links were updated, as other occurrences of "Twitter" in the code or filenames were left unchanged to avoid potential issues.

Updated documentation and comments containing links to "Twitter."
Verified all updated links function correctly without breaking existing workflows.

This change ensures the repository is consistent with the platform's new branding while maintaining stability for all other aspects of the project.

Does this make the extractor functional for X.com? See https://github.com/ytdl-org/youtube-dl/issues/32968#issuecomment-2466182915 and linked issue.


DOC: Active Buddle Mode option to install theme

If  Buddle Mode is turned off, Chat Background option will appear

Chat background Hide
Chat background Show

cc @zenorocha @nmsmith22389 @mazipan


KMDOD sample removed?

I noticed the video/KMDOD (kernel-mode display-only driver) sample isn't available for some reason.  You can see a google cached version of it here: http://webcache.googleusercontent.com/search?q=cache:ufhMvxa060cJ:https://github.com/Microsoft/Windows-driver-samples/tree/master/video/KMDOD+&cd=1&hl=en&ct=clnk&gl=us  Is there any particular reason this driver was removed, and can it be re-added?

You're correct, this sample was temporarily removed as some updates are made to it. We do intend to add it back. Thanks!


0.6.0-1 X-pane 12 Scenery Load Error

Please see this detailed post and thread.
https://forums.x-plane.org/index.php?/forums/topic/295203-60-1-problamatic-for-me/&do=findComment&comment=2617274
Cheers!

All I can say is the only version that works for me is 4.4.  I also feel the newer directory structure of AO 5.1-3 and after and the symlink is the heart of my problem.

Uninstalled Dokan and running WinFSP fixed the problem.  Dokan is recommended however if it will not run and WinFSP works.  So on my machine Dokan was the cause.
What would cause Dokan to not function?


Support file/path exclusions

It would be great if cla-bot supported configuring what type and/or locations of files to monitor for changes.
E.g. if you can specify *.md or /docs/**/* to exclude particular files or folders from CLA checks.

Hi @rikoe - it would be good if you could describe the underlying use-case here?
Is it that there are certain files / folders where you'd like to accept changes from users who have not signed the CLA?

The underlying use case is that for some content in the repo, CLA may not be required (or so I am told), and only for code submissions. So this would allow turning off CLA scanning for e.g. markdown files.

Ok, could be a useful feature, but would be relatively complex, requiring extra API call to determine the files ‘touched’ by each commit within a PR.
I also wonder about the licensing issues, feels like it would open up a whole can of worms? Markdown files, config, documentation are all part of the project, and surely need a CLA to ensure the a contributor has the rights to the changes they have committed and are happy to have them redistributed under the projects OSS licence.

@ColinEberhardt all good points. Let me loop back to FINOS.


improve log processing

we should automatically clean the logs older than, say 2 days, on the repairnator machine (currently vortex)

Another solution than cleaning would be to compress the log directory regularly. This one seems related to #563


Can't login to local docker omero.web

I am trying to run omero locally using the provided docker(s). I assume I need to run the omero.server (plus postgres) and the omero.web at the same time?
 I note that localhost:4080 does not work?
On entering username:root and pass:omero-root-password I get the error (in the web page)
Error: Server is not responding, please contact administrator.

I also tried using omero.insight but that also failed.
Any ideas on how to troubleshoot this? Are my docker commands correct? I am not sure on the precise switches for the docker run -d --name omero-web?
I found a similar thread here .

Update...
It seems my docker omero-server is failing after about 5-10 seconds
When I run this
docker run -d --name postgres -e POSTGRES_PASSWORD=postgres postgres

docker run -d --name omero-server  \
	--link postgres:db \
	-e CONFIG_omero_db_user=postgres \
	-e CONFIG_omero_db_pass=postgres \
	-e CONFIG_omero_db_name=postgres \
	-e ROOTPASS=password \
	-p 4063:4063 \
	-p 4064:4064 openmicroscopy/omero-server

Then right away check the docker ps -a, all seems ok
(base) cudmore@MOPH-14723:~ $ docker ps -a
CONTAINER ID        IMAGE                         COMMAND                  CREATED             STATUS              PORTS                              NAMES
4b1217128f1a        openmicroscopy/omero-server   "/usr/local/bin/entr…"   6 seconds ago       Up 5 seconds        <IP_ADDRESS>:4063-4064->4063-4064/tcp   omero-server
6324c3b4bc15        postgres                      "docker-entrypoint.s…"   17 seconds ago      Up 15 seconds       5432/tcp                           postgres

Then a few seconds later, check docker ps -a again and it seems to have failed?
(base) cudmore@MOPH-14723:~ $ docker ps -a
CONTAINER ID        IMAGE                         COMMAND                  CREATED             STATUS                     PORTS               NAMES
4b1217128f1a        openmicroscopy/omero-server   "/usr/local/bin/entr…"   11 seconds ago      Exited (1) 4 seconds ago                       omero-server
6324c3b4bc15        postgres                      "docker-entrypoint.s…"   22 seconds ago      Up 20 seconds              5432/tcp            postgres

Any thoughts on why the omero-server might be failing?

Update ...
Checking the logs with docker -t omero-server gives me
2019-06-25T22:00:28.357796168Z Running /startup/50-config.py
2019-06-25T22:00:30.606224460Z Running /startup/60-database.sh
2019-06-25T22:00:31.092471962Z postgres connection established
2019-06-25T22:00:31.098592687Z Initialising database
2019-06-25T22:00:31.768779068Z 2019-06-25 22:00:31,768 [    omego.db] INFO  DbAdmin: DbAdmin OMERO.server ...
2019-06-25T22:00:31.769633950Z 2019-06-25 22:00:31,769 [omego.extern] INFO  Executing [custom environment]: psql -v ON_ERROR_STOP=on -d postgres -h db -U postgres -w -A -t --version
2019-06-25T22:00:31.776277495Z 2019-06-25 22:00:31,775 [omego.extern] INFO  Completed [0.006 s]
2019-06-25T22:00:31.776444739Z 2019-06-25 22:00:31,776 [    omego.db] INFO  psql version: psql (PostgreSQL) 9.4.22
2019-06-25T22:00:31.776451081Z
2019-06-25T22:00:31.777240722Z 2019-06-25 22:00:31,777 [omego.extern] INFO  Executing [custom environment]: psql -v ON_ERROR_STOP=on -d postgres -h db -U postgres -w -A -t -c \conninfo
2019-06-25T22:00:31.786213374Z 2019-06-25 22:00:31,785 [omego.extern] INFO  Completed [0.009 s]
2019-06-25T22:00:31.786664219Z 2019-06-25 22:00:31,786 [    omego.db] INFO  Creating SQL: omero-20190625-220031-786136.sql
2019-06-25T22:00:31.786982411Z 2019-06-25 22:00:31,786 [omego.extern] INFO  Invoking CLI [current environment]: db script -f omero-20190625-220031-786136.sql   omero-root-password
2019-06-25T22:00:31.787844342Z WARNING: Positional arguments are deprecated
2019-06-25T22:00:32.126774707Z Using OMERO5.4 for version
2019-06-25T22:00:32.126884031Z Using 0 for patch
2019-06-25T22:00:32.127100771Z Using password from commandline
2019-06-25T22:00:33.006569892Z 2019-06-25 22:00:33,006 [    omego.db] INFO  Creating database using omero-20190625-220031-786136.sql
2019-06-25T22:00:33.007388625Z 2019-06-25 22:00:33,007 [omego.extern] INFO  Executing [custom environment]: psql -v ON_ERROR_STOP=on -d postgres -h db -U postgres -w -A -t -f omero-20190625-220031-786136.sql
2019-06-25T22:00:34.698266239Z 2019-06-25 22:00:34,697 [omego.extern] ERROR Failed [1.690 s]
2019-06-25T22:00:34.698513986Z Traceback (most recent call last):
2019-06-25T22:00:34.698536179Z   File "/opt/omero/omego/bin/omego", line 11, in <module>
2019-06-25T22:00:34.698761907Z     sys.exit(entry_point())
2019-06-25T22:00:34.698791086Z   File "/opt/omero/omego/lib/python2.7/site-packages/omego/main.py", line 52, in entry_point
2019-06-25T22:00:34.699494542Z     (Version.NAME, Version)])
2019-06-25T22:00:34.699509622Z   File "/opt/omero/omego/lib/python2.7/site-packages/yaclifw/framework.py", line 188, in main
2019-06-25T22:00:34.700152220Z     ns.func(ns)
2019-06-25T22:00:34.700253069Z   File "/opt/omero/omego/lib/python2.7/site-packages/omego/db.py", line 340, in __call__
2019-06-25T22:00:34.700984503Z     DbAdmin(d, args.dbcommand, args, ext)
2019-06-25T22:00:34.700994644Z   File "/opt/omero/omego/lib/python2.7/site-packages/omego/db.py", line 83, in __init__
2019-06-25T22:00:34.701195873Z     getattr(self, command)()
2019-06-25T22:00:34.701369472Z   File "/opt/omero/omego/lib/python2.7/site-packages/omego/db.py", line 113, in init
2019-06-25T22:00:34.701666866Z     self.psql('-f', omerosql)
2019-06-25T22:00:34.701676660Z   File "/opt/omero/omego/lib/python2.7/site-packages/omego/db.py", line 268, in psql
2019-06-25T22:00:34.701978341Z     stdout, stderr = External.run('psql', args, capturestd=True, env=env)
2019-06-25T22:00:34.701989188Z   File "/opt/omero/omego/lib/python2.7/site-packages/omego/external.py", line 223, in run
2019-06-25T22:00:34.702462681Z     "Non-zero return code", exe, args, r, stdout, stderr)
2019-06-25T22:00:34.702836871Z omego.external.RunException: Non-zero return code
2019-06-25T22:00:34.702853359Z command: psql -v ON_ERROR_STOP=on -d postgres -h db -U postgres -w -A -t -f omero-20190625-220031-786136.sql
2019-06-25T22:00:34.702856445Z return code: 3
2019-06-25T22:00:34.702858895Z stdout: BEGIN
2019-06-25T22:00:34.702860991Z CREATE FUNCTION
2019-06-25T22:00:34.702863056Z CREATE FUNCTION
2019-06-25T22:00:34.702865108Z
2019-06-25T22:00:34.702867143Z DROP FUNCTION

...
Lots of SQL stuff
...

2019-06-25T22:00:34.709424753Z ALTER TABLE
2019-06-25T22:00:34.709426689Z ALTER TABLE
2019-06-25T22:00:34.709428641Z
2019-06-25T22:00:34.709430653Z stderr: psql:omero-20190625-220031-786136.sql:2842: NOTICE:  identifier "fkcontraststretchingcontext_codomainmapcontext_id_codomainmapcontext" will be truncated to "fkcontraststretchingcontext_codomainmapcontext_id_codomainmapco"
2019-06-25T22:00:34.709434934Z psql:omero-20190625-220031-786136.sql:4712: NOTICE:  identifier "fklogicalchannel_photometricinterpretation_photometricinterpretation" will be truncated to "fklogicalchannel_photometricinterpretation_photometricinterpret"
2019-06-25T22:00:34.709437352Z psql:omero-20190625-220031-786136.sql:5697: NOTICE:  identifier "fkreverseintensitycontext_codomainmapcontext_id_codomainmapcontext" will be truncated to "fkreverseintensitycontext_codomainmapcontext_id_codomainmapcont"
2019-06-25T22:00:34.709439633Z psql:omero-20190625-220031-786136.sql:9478: ERROR:  relation "i_logicalchannel_emissionwave" already exists
2019-06-25T22:00:34.709441735Z

Hi @cudmore. Can you try pinning your Postgres docker to 9.6.13? See https://forum.image.sc/t/fyi-not-possible-to-create-new-omero-instance-with-latest-postgresql-versions/26929 for more information. ~Josh

Great tip. I pinned postgres to 9.16.13 with
docker run -d --name postgres -e POSTGRES_PASSWORD=postgres postgres:9.6.13

And the omero-server keeps running (checked with docker ps -a) after
docker run -d --name omero-server --link postgres:db \
    -e CONFIG_omero_db_user=postgres \
    -e CONFIG_omero_db_pass=postgres \
    -e CONFIG_omero_db_name=postgres \
    -e ROOTPASS=omero-root-password \
    -p 4063:4063 -p 4064:4064 \
    openmicroscopy/omero-server

I can access the omero.web login at <IP_ADDRESS>:4080 but always get the error Error: Server is not responding, please contact administrator. when entering user:root: pass:omero-root-password?
Here is my docker logs -t omero-server now
(base) cudmore@MOPH-14723:~/Sites/omero/docker-omero $ docker logs -t omero-server
2019-06-25T22:15:15.973019399Z Running /startup/50-config.py
2019-06-25T22:15:17.905211110Z Running /startup/60-database.sh
2019-06-25T22:15:18.392364359Z postgres connection established
2019-06-25T22:15:18.397746059Z Initialising database
2019-06-25T22:15:18.981260847Z 2019-06-25 22:15:18,980 [    omego.db] INFO  DbAdmin: DbAdmin OMERO.server ...
2019-06-25T22:15:18.981987043Z 2019-06-25 22:15:18,981 [omego.extern] INFO  Executing [custom environment]: psql -v ON_ERROR_STOP=on -d postgres -h db -U postgres -w -A -t --version
2019-06-25T22:15:18.989179530Z 2019-06-25 22:15:18,988 [omego.extern] INFO  Completed [0.007 s]
2019-06-25T22:15:18.989392236Z 2019-06-25 22:15:18,989 [    omego.db] INFO  psql version: psql (PostgreSQL) 9.4.22
2019-06-25T22:15:18.989401188Z
2019-06-25T22:15:18.990161929Z 2019-06-25 22:15:18,990 [omego.extern] INFO  Executing [custom environment]: psql -v ON_ERROR_STOP=on -d postgres -h db -U postgres -w -A -t -c \conninfo
2019-06-25T22:15:18.998877252Z 2019-06-25 22:15:18,998 [omego.extern] INFO  Completed [0.008 s]
2019-06-25T22:15:18.999206848Z 2019-06-25 22:15:18,999 [    omego.db] INFO  Creating SQL: omero-20190625-221518-998967.sql
2019-06-25T22:15:18.999433744Z 2019-06-25 22:15:18,999 [omego.extern] INFO  Invoking CLI [current environment]: db script -f omero-20190625-221518-998967.sql   omero-root-password
2019-06-25T22:15:19.000283247Z WARNING: Positional arguments are deprecated
2019-06-25T22:15:19.286564902Z Using OMERO5.4 for version
2019-06-25T22:15:19.286587316Z Using 0 for patch
2019-06-25T22:15:19.286589995Z Using password from commandline
2019-06-25T22:15:20.038472108Z 2019-06-25 22:15:20,038 [    omego.db] INFO  Creating database using omero-20190625-221518-998967.sql
2019-06-25T22:15:20.039100364Z 2019-06-25 22:15:20,038 [omego.extern] INFO  Executing [custom environment]: psql -v ON_ERROR_STOP=on -d postgres -h db -U postgres -w -A -t -f omero-20190625-221518-998967.sql
2019-06-25T22:15:22.183303702Z 2019-06-25 22:15:22,182 [omego.extern] INFO  Completed [2.144 s]
2019-06-25T22:15:22.183440917Z 2019-06-25 22:15:22,183 [    omego.db] WARNI stderr: psql:omero-20190625-221518-998967.sql:2842: NOTICE:  identifier "fkcontraststretchingcontext_codomainmapcontext_id_codomainmapcontext" will be truncated to "fkcontraststretchingcontext_codomainmapcontext_id_codomainmapco"
2019-06-25T22:15:22.183452721Z psql:omero-20190625-221518-998967.sql:4712: NOTICE:  identifier "fklogicalchannel_photometricinterpretation_photometricinterpretation" will be truncated to "fklogicalchannel_photometricinterpretation_photometricinterpret"
2019-06-25T22:15:22.183455867Z psql:omero-20190625-221518-998967.sql:5697: NOTICE:  identifier "fkreverseintensitycontext_codomainmapcontext_id_codomainmapcontext" will be truncated to "fkreverseintensitycontext_codomainmapcontext_id_codomainmapcont"
2019-06-25T22:15:22.183458261Z
2019-06-25T22:15:22.233827507Z Running /startup/99-run.sh
2019-06-25T22:15:22.235150283Z Starting OMERO.server
2019-06-25T22:15:29.204466643Z No descriptor given. Using etc/grid/default.xml

I can login to the omero.server with docker exec -it omero-server bash and wanted to do a command line login but am not sure how to do that?
...

Update...
Still not able to login via the browser? But I can log in from the command line
docker exec -it omero-web /opt/omero/web/OMERO.web/bin/omero login root@omero -w password-i-set
Using session for root@omero:4064. Idle timeout: 10 min. Current group: system

Similar to https://github.com/ome/omero-web-docker/issues/27#issuecomment-458448044, the problem is almost certainly with the naming of your omero-server instance and the value of OMEROHOST. Since you're also trying docker-compose, I'd really suggest to stick to that for orchestrating your containers. Closing this issue.


Verilog Modifier Improvement & etc.

improve:

vlg_mod: better way to find the right place to add wires to the module

fix:

verilog_gen's test: now will free ast after the parsing test
single_target: missing uf_constraint

Previous PR error seems to be due to service glitch on the CI server.
* pass in manual re-run.

Thanks!


Display Delay Time for Delayed Queues

Addresses this issue: https://github.com/vcapretz/bull-board/issues/22
The time remaining for delayed queues is now displayed in the UI.
Is this more or less what you were looking for with this feature?

Here's an image: https://imgur.com/zFm7Tws
The delay time counts down in realtime.

hey @alexleroyross thank you very much for this PR! I believe that this all we needed for this feature!
I'll test now and merge it as soon as I validate 👍


Update documentation for responding with proper JSON API headers

The current response examples in the README are returning content-type in headers: text/plain; charset=UTF-8.
In order to return a proper JSON API content-type application/vnd.api+json, the following lines should be reversed:
	w.WriteHeader(http.StatusCreated)
	w.Header().Set("Content-Type", jsonapi.MediaType)

to:
	w.Header().Set("Content-Type", jsonapi.MediaType)
	w.WriteHeader(http.StatusCreated)

I signed it!


Same URL, different logins?

It seems to be impossible to log in with different usernames under the same URL. Once you've entered an URL you have entered before, you are automatically logged in to the previous account.
I found a workaround so the URL I entered seems like a different one, but sooner or later, someone else will probably run into this problem, so I thought I'd mention. ;)

Yes, I have encountered the problem as well! Somehow the session which is used to create the app password is never properly closed, and is reused on a new login! I need to figure out how I can circumvent that!

I'm working on this issue. It has to do with the login flow which I currently use.
For the time beeing there is a workaround.
Go to Nextcloud Web - > Settings - > Security
Under the section Devices and Sessions you should see session that belong to your embedded browser that are still active. If you close them you can switch the user.

Thanks - the workaround did the trick for now.

Just as an fyi - Nextcloud Talk, now in versions 8, has the exact same problem.
Is this pure coincidence, or is it something that should (could?) comehow be fixed in Nextcloud itself?

It is a problem with the login flow v2 to create an app password. I will probably change the login to use basic auth to quickly create an app password, then this should no longer be a problem. I hope i get arround to do that tomorrow.

Great. If it's ok with you, I'd link up the Nextcloud Talk folks with this thread, hopefully it'll give them an idea what to do.

So i now changed to the normal login flow
https://docs.nextcloud.com/server/latest/developer_manual/client_apis/LoginFlow/index.html#converting-to-app-passwords
This resolved the problem for me!
The new version is available as apk here and will soon be on the appstore!

Just a heads up that I've had similar issues with the app again (version 0.5.0). The app kept crashing upon start. To fix the problem, I had to go and delete devices from devices & sessions once again (everything else - update, reinstall, delete cache/data, etc. failed).
I'm probably barking up the wrong tree, but for me, the main reason for using Nextcloud is that I'm in control of my data. It's all on my server, and as long as I have internet and the server is online (and I now my credentials), I should be able to access it. Always. The fact that I was standing in the supermarket today, unable to access the ingredients for tonight's dinner, despite the fact that I had internet and the server was online, isn't a good thing. If there's an actual bug in your app, that's something else - but if your app keeps crashing because the month-old data in some sessions table is screwed up, to me that points to a serious design flaw.
I guess this is something beyond your control, but I'm a bit unsure who to ask, and what to ask for. Is your app connecting to the server directly, or is it utilizing the Nextcloud app? I'm asking because maybe adding a session handling/diagnostics tool to Nextcloud's mobile app could make life a lot easier.

@GutHib First of all, i'm sorry to hear that the app caused you this much trouble :/
It is very weird to me how the issue you describe could occur. Just to make sure:

You removed & installled the app (App was still crashing) (-> I assume you did need to login again?)
You revoked the app password and then had to login again? and then the issue was fixed?

I currently have no idea what could have caused this issue :/
With the new implementation i do not have any "open" sessions. Each request that i make to the nextcloud-cookbook plugin is "stateless", so i provide the login credentials (with basic auth) for each and every request. Therefore it also does not make sense to me why you would need to revoke one of the app passwords? ;(

No, I didn't remove and install, but instead hit "reinstall" via the Link2SD app. And I ultimately upgraded to 0.6.0. App was still crashing instantly, so I never got to login again.
So removing and reinstalling should have fixed the issue?
I revoked and wiped all the Cookbook App and the related embedded browser entries. No idea if a more selective approach (just revoking the password on just one of them) would have done the trick as well.
What I do know is that I had no problem on the tablet, so it wasn't a general type of problem with accessing Nextcloud on my server. On the tablet I am running version 0.3.8 (which may or may not be relevant).
And that the sessions I killed were months old (which somehow contradicts that there are no "open" sessions). Maybe remnants from previous versions that got in the way?

Well i'm unsure what the reinstall in Link2SD  does. But if you remove and install the app then i'm sure that all the internal states are "reset" so no previous login information or anything else remains. If reinstalling just installs the current version ontop of the existing, the app state might not be reset.
Ah yes i understand now what you mean by the open session. I assume that you don't use the self generated app password. In this case the first time you login it will create a session to add an app password. This login is then never used again but is not deleted on nextcloud, and i have not found a way to "remove" this session. Maybe i'm using something wrong or the login flow is not yet perfect in nextcloud.
Sadly its very hard for me to figure out what went wrong / to debug this. The only thing i can do is to keep it in my mind and if i ever have an explanation i can try to fix it :S sorry!

Sounds good, actually. If I happen to run into this problem again, I will test the uninstall/reinstall and report back.
What's the part about the self-generatied app password? When I launch the Cookbook, I'm asked for my login credentials (which I provide). Is there an additional option I'm missing?

On the same page that you revoked the "sessions" you can also "Create new App Password". You can then use this password as for your login credentials (same username). For this to work you need to select the "Use self generated App Password" options in the Advanced options on the login screen.
The app then does not have to generate its own app password but can use the one you created. The idea of the app password is that the app never stores your actual account password but only the app password. This can be "revoked" / deleted without the need of changing your actual password for the account.


Throw custom exception class

I would like to be able to throw an custom exceptions to make it clear what is being caught.
I tried creating and throwing an extension of Php::Exception:
class CustomException : public Php::Exception {};

but this gives me no matching conversion for functional-style cast from 'const char *' to 'ParserException' at compile time.
I found one issue (#275) discussing this in 2014, but not a solution.
Is it possible to throw custom exception?

This is currently not possible

Is there any work to make this doable?
Is there anything I can do?

@AndreasHeiberg do you want to throw an exception in C++ and catch it in PHP? Or what exactly are you trying to achieve?

Yes I would like to throw an exception in my extension and catch it in PHP. That would require me to register a PHP class that extends \Exception in my PHP extension and then throw it from said extension.
 I think this is what you wanted:
Here's the custom PHP Exception I want to throw:
    class CdtException extends Exception {
    	public function __construct($context, $line, $message, $destination = 'cdt-error_log', $code = 0, Exception $previous = null) {
    		parent::__construct(sprintf("[%s/%d] %s", gettype($context) == 'object' ? get_class($context) : $context, $line, $message), $code, $previous);
    		error_log
    		(
    				// Message
    				sprintf("[%s] %s\n", gettype($context) == 'object' ? get_class($context) : $context, $message),
    				// Append to destination
    				3,
    				$destination
    		);
		}

		static function createCdtException($file, $line, $message) {
			throw new CdtException($file, $line, $message);
		}
    }

Here is my CPP code (a light wrapper around the real Php CdtException):
class CdtException : public Php::Base {
private:
public:
	CdtException(std::string file, uint64_t line, std::string message) {
		Php::Value ex("CdtException::createCdtException");
		ex(file,int2str(line),message);
	}
};

Then here's me throwing an exception in CPP:
	new CdtException(__FILE__, (uint64_t)__LINE__, "Error creating object");

Here is the output from command line:
PHP Fatal error:  Uncaught exception 'CdtException' with message '[ComponentManager.cpp/121] Error creating object' in /Library/WebServer/Documents/cdtweb/model/helper_objects/Exceptions.php:64

My stack is obviously catching the exception:
{
    "status": "error",
    "data": "",
    "message": "[ComponentManager.cpp/116] Error creating object"
}

Did I miss something?  This seems to work.

@EmielBruijntjes Any plans to support own exception and PHP SPL exception classes? I found that there was a PR with commit https://github.com/CopernicaMarketingSoftware/PHP-CPP/pull/9/commits/48d706f60a3900b04366e561ee1a76a1c5be5036 that adds the support. It should be implemented in origexception.h right? The examples above doesn't worked for me. I'm new to c++.
/cc @Photonios


chore: Add workflow to publish gem release

I want to install this via the github package repository 😄

Nevermind! I will install from Rubygems. 😄