Issue building AppBundle in Flutter/Dart - Exit Code 255

I am getting a recurring error attempting to build an app bundle for my first Flutter app.  I have ran Flutter Channel Master then Flutter Upgrade, but continue to get the same error when running Flutter Build AppBundle from following the steps listed here https://flutter.dev/docs/deployment/android .  From these steps, I did sign my app and enabled obfuscation.  I get the same error when running Flutter Build APK.  Flutter Build AOT ran fine.
  Initializing gradle...                                              5.2s
Resolving dependencies...                                          36.1s
Building a core snapshot requires specifying output files for --vm_snapshot_data and --isolate_snapshot_data.

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 blobs suitable for loading with
mmap:
--snapshot_kind=app-aot-blobs
--vm_snapshot_data=<output-file>
--vm_snapshot_instructions=<output-file>
--isolate_snapshot_data=<output-file>
--isolate_snapshot_instructions=<output-file>
[--obfuscate]
[--save-obfuscation-map=<map-filename>]
<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>
[--obfuscate]
[--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-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.

Dart snapshot generator failed with exit code 255
Snapshotting exited with non-zero exit code: 255

FAILURE: Build failed with an exception.

* Where:
Script 'C:\Src\Flutter\flutter\packages\flutter_tools\gradle\flutter.gradle' line: 706

* What went wrong:
Execution failed for task ':app:compileFlutterBuildReleaseArm'.
> Process 'command 'C:\Src\Flutter\flutter\bin\flutter.bat'' finished with non-zero exit value 1

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

* Get more help at https://help.gradle.org

BUILD FAILED in 29s
Running Gradle task 'bundleRelease'...
Running Gradle task 'bundleRelease'... Done                        30.2s
Gradle task bundleRelease failed with exit code 1

From Line 706 of 'C:\Src\Flutter\flutter\packages\flutter_tools\gradle\flutter.gradle'
 void buildBundle() {
    if (!sourceDir.isDirectory()) {
        throw new GradleException("Invalid Flutter source directory: ${sourceDir}")
    }

    intermediateDir.mkdirs()

    if (buildMode == "profile" || buildMode == "release") {
        project.exec {
            executable flutterExecutable.absolutePath
            workingDir sourceDir
            if (localEngine != null) {
                args "--local-engine", localEngine
                args "--local-engine-src-path", localEngineSrcPath
            }
            args "build", "aot"
            args "--suppress-analytics"
            args "--quiet"
            args "--target", targetPath
            args "--output-dir", "${intermediateDir}"
            args "--target-platform", "${targetPlatform}"
            if (trackWidgetCreation) {
                args "--track-widget-creation"
            }
            if (extraFrontEndOptions != null) {
                args "--extra-front-end-options", "${extraFrontEndOptions}"
            }
            if (extraGenSnapshotOptions != null) {
                args "--extra-gen-snapshot-options", "${extraGenSnapshotOptions}"
            }
            args "--${buildMode}"
        }
    }

Line 706 is directly after the If statement. "project.exec {"

@Codered81 Please provide your flutter doctor -v output

[√] Flutter (Channel master, v1.9.8-pre.71, on Microsoft Windows [Version 10.0.17134.950], locale en-US)
• Flutter version 1.9.8-pre.71 at C:\Src\Flutter\flutter
• Framework revision 63c3de1091 (3 days ago), 2019-09-03 11:54:25 -0700
• Engine revision e7f9ef6aa0
• Dart version 2.5.0 (build 2.5.0-dev.4.0 36985859e4)
[√] Android toolchain - develop for Android devices (Android SDK version 28.0.3)
• Android SDK at C:\Users\d_bri\AppData\Local\Android\sdk
• Android NDK location not configured (optional; useful for native profiling support)
• Platform android-28, build-tools 28.0.3
• Java binary at: C:\Program Files\Android\Android Studio\jre\bin\java
• Java version OpenJDK Runtime Environment (build 1.8.0_202-release-1483-b03)
• All Android licenses accepted.
[√] Android Studio (version 3.5)
• Android Studio at C:\Program Files\Android\Android Studio
• Flutter plugin version 39.0.3
• Dart plugin version 191.8423
• Java version OpenJDK Runtime Environment (build 1.8.0_202-release-1483-b03)
[√] IntelliJ IDEA Community Edition (version 2019.1)
• IntelliJ at C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2019.1.2
• Flutter plugin version 35.3.3
• Dart plugin version 191.7221
[√] VS Code (version 1.38.0)
• VS Code at C:\Users\d_bri\AppData\Local\Programs\Microsoft VS Code
• Flutter extension version 3.4.1
[√] Connected device (1 available)
• SM G950U •<PHONE_NUMBER>484d4552 • android-arm64 • Android 9 (API 28)
• No issues found!

Now, I did create a new flutter starter project, and immedietly ran Flutter Build Appbundle after it was created, and there was no issue.

Now, when I attempt to debug the app on my phone, it fails:
FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':app:preDebugBuild'.
> Android dependency 'androidx.asynclayoutinflater:asynclayoutinflater' has different version for
the compile (1.0.0-rc01) and runtime (1.0.0) classpath. You should manually set the same version
via DependencyResolution

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more
log output. Run with --scan to get full insights.

* Get more help at https://help.gradle.org

BUILD FAILED in 2s
AndroidX incompatibilities may have caused this build to fail. See https://goo.gl/CP92wY.
Gradle task assembleDebug failed with exit code 1
Exited (sigterm)

In the \android\build.grade file, I updated 'com.android.tools.build:gradle:3.2.1 to 3.3.1 and that fixed my debug issue.  Now going thru my packages in pubspec.yaml to make sure they are the latest and greatest.

They are up-to-date.  Still having the build appbundle issue.  Taking a guess maybe it is proguard.

Also, when I load my project in Android Studio, the Build > Build Bundle(s) / APK(s) menu option is disabled.

Here is my pubspec.yaml dependencies:
dependencies:
  flutter:
    sdk: flutter
  google_maps_flutter: ^0.5.21
  share: ^0.6.2+1
  url_launcher: ^5.1.2
  shared_preferences: ^0.5.3+4
  material_design_icons_flutter: ^3.2.4096

  # The following adds the Cupertino Icons font to your application.
  # Use with the CupertinoIcons class for iOS style icons.
  cupertino_icons: ^0.1.2

dev_dependencies:
  flutter_test:
    sdk: flutter

Using Flutter Run --Release, I get the same errors.

In my build.gradle (app) file, I set minifyEnabled and useProguard both to false, and still get the same build error.

I was able to successfully run Flutter build appbundle --debug, is there anything I can do with that?

After running Flutter build appbundle --verbose:
[  +23 ms] executing: [C:\Src\Flutter\flutter\] git -c log.showSignature=false log -n 1 --pretty=format:%H
[  +70 ms] Exit code 0 from: git -c log.showSignature=false log -n 1 --pretty=format:%H
[        ] a7cfdbd3f309d930b5f3236faf7ec74618f5878b
[        ] executing: [C:\Src\Flutter\flutter\] git describe --match v*.*.* --first-parent --long --tags
[  +74 ms] Exit code 0 from: git describe --match v*.*.* --first-parent --long --tags
[        ] v1.10.1-73-ga7cfdbd3f3
[   +7 ms] executing: [C:\Src\Flutter\flutter\] git rev-parse --abbrev-ref --symbolic @{u}
[  +53 ms] Exit code 0 from: git rev-parse --abbrev-ref --symbolic @{u}
[        ] origin/master
[        ] executing: [C:\Src\Flutter\flutter\] git ls-remote --get-url origin
[  +42 ms] Exit code 0 from: git ls-remote --get-url origin
[        ] https://github.com/flutter/flutter.git
[  +75 ms] executing: [C:\Src\Flutter\flutter\] git rev-parse --abbrev-ref HEAD
[  +44 ms] Exit code 0 from: git rev-parse --abbrev-ref HEAD
[        ] master
[  +39 ms] Artifact Instance of 'FlutterWebSdk' is not required, skipping update.
[   +5 ms] Artifact Instance of 'WindowsEngineArtifacts' is not required, skipping update.
[   +1 ms] Artifact Instance of 'MacOSEngineArtifacts' is not required, skipping update.
[   +2 ms] Artifact Instance of 'LinuxEngineArtifacts' is not required, skipping update.
[   +1 ms] Artifact Instance of 'LinuxFuchsiaSDKArtifacts' is not required, skipping update.
[   +1 ms] Artifact Instance of 'MacOSFuchsiaSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'FlutterRunnerSDKArtifacts' is not required, skipping update.
[  +82 ms] Found plugin google_maps_flutter at C:\Src\Flutter\flutter\.pub-cache\hosted\pub.dartlang.org\google_maps_flutter-0.5.21\
[  +14 ms] Found plugin share at C:\Src\Flutter\flutter\.pub-cache\hosted\pub.dartlang.org\share-0.6.2+1\
[   +1 ms] Found plugin shared_preferences at C:\Src\Flutter\flutter\.pub-cache\hosted\pub.dartlang.org\shared_preferences-0.5.3+4\
[   +8 ms] Found plugin url_launcher at C:\Src\Flutter\flutter\.pub-cache\hosted\pub.dartlang.org\url_launcher-5.1.2\
[  +60 ms] Found plugin google_maps_flutter at C:\Src\Flutter\flutter\.pub-cache\hosted\pub.dartlang.org\google_maps_flutter-0.5.21\
[   +8 ms] Found plugin share at C:\Src\Flutter\flutter\.pub-cache\hosted\pub.dartlang.org\share-0.6.2+1\
[   +1 ms] Found plugin shared_preferences at C:\Src\Flutter\flutter\.pub-cache\hosted\pub.dartlang.org\shared_preferences-0.5.3+4\
[   +8 ms] Found plugin url_launcher at C:\Src\Flutter\flutter\.pub-cache\hosted\pub.dartlang.org\url_launcher-5.1.2\
[  +57 ms] Initializing gradle...
[   +6 ms] Using gradle from C:\Users\d_bri\AndroidStudioProjects\_MyProjects\truman_kc_complex_gate_finder\android\gradlew.bat.
[   +6 ms] executing: C:\Program Files\Android\Android Studio\jre\bin\java -version
[  +98 ms] Exit code 0 from: C:\Program Files\Android\Android Studio\jre\bin\java -version
[        ] openjdk version "1.8.0_202-release"
           OpenJDK Runtime Environment (build 1.8.0_202-release-1483-b03)
           OpenJDK 64-Bit Server VM (build 25.202-b03, mixed mode)
[   +2 ms] executing: C:\Program Files\Android\Android Studio\jre\bin\java -version
[  +96 ms] Exit code 0 from: C:\Program Files\Android\Android Studio\jre\bin\java -version
[        ] openjdk version "1.8.0_202-release"
           OpenJDK Runtime Environment (build 1.8.0_202-release-1483-b03)
           OpenJDK 64-Bit Server VM (build 25.202-b03, mixed mode)
[   +3 ms] executing: C:\Users\d_bri\AndroidStudioProjects\_MyProjects\truman_kc_complex_gate_finder\android\gradlew.bat -v
[ +682 ms]
                    ------------------------------------------------------------
                    Gradle 4.10.2
                    ------------------------------------------------------------

                    Build time:   2018-09-19 18:10:15 UTC
                    Revision:     b4d8d5d170bb4ba516e88d7fe5647e2323d791dd

                    Kotlin DSL:   1.0-rc-6
                    Kotlin:       1.2.61
                    Groovy:       2.4.15
                    Ant:          Apache Ant(TM) version 1.9.11 compiled on March 23 2018
                    JVM:          1.8.0_202-release (JetBrains s.r.o 25.202-b03)
                    OS:           Windows 10 10.0 amd64
[  +10 ms] Initializing gradle... (completed in 0.9s)
[   +3 ms] Resolving dependencies...
[        ] executing: [C:\Users\d_bri\AndroidStudioProjects\_MyProjects\truman_kc_complex_gate_finder\android\]
C:\Users\d_bri\AndroidStudioProjects\_MyProjects\truman_kc_complex_gate_finder\android\gradlew.bat app:properties
[+1224 ms]
                    > Configure project :app
                    WARNING: API 'variant.getMergeAssets()' is obsolete and has been replaced with 'variant.getMergeAssetsProvider()'.
                    It will be removed at the end of 2019.
                    For more information, see https://d.android.com/r/tools/task-configuration-avoidance.
                    To determine what is calling variant.getMergeAssets(), use -Pandroid.debug.obsoleteApi=true on the command line to display a stack trace.
                    WARNING: API 'variantOutput.getProcessResources()' is obsolete and has been replaced with 'variantOutput.getProcessResourcesProvider()'.
                    It will be removed at the end of 2019.
                    For more information, see https://d.android.com/r/tools/task-configuration-avoidance.
                    To determine what is calling variantOutput.getProcessResources(), use -Pandroid.debug.obsoleteApi=true on the command line to display a stack trace.

                    > Task :app:properties

                    ------------------------------------------------------------
                    Project :app
                    ------------------------------------------------------------

                    INTERNAL__CHECKED_MINIMUM_PLUGIN_VERSIONS: true
                    _internalAndroidGradlePluginDependencyCheckerRegistered: true
                    allprojects: [project ':app']
                    android: com.android.build.gradle.internal.dsl.BaseAppModuleExtension_Decorated@44809523
                    android.enableJetifier: true
                    android.useAndroidX: true
                    ant: org.gradle.api.internal.project.DefaultAntBuilder@d5b7381
                    antBuilderFactory: org.gradle.api.internal.project.DefaultAntBuilderFactory@5cec6137
                    archivesBaseName: app
                    artifacts: org.gradle.api.internal.artifacts.dsl.DefaultArtifactHandler_Decorated@1fed9a32
                    asDynamicObject: DynamicObject for project ':app'
                    assemble: task ':app:assemble'
                    baseClassLoaderScope: org.gradle.api.internal.initialization.DefaultClassLoaderScope@5f843d61
                    buildDir: C:\Users\d_bri\AndroidStudioProjects\_MyProjects\truman_kc_complex_gate_finder\build\app
                    buildFile: C:\Users\d_bri\AndroidStudioProjects\_MyProjects\truman_kc_complex_gate_finder\android\app\build.gradle
                    buildOutputs: BaseVariantOutput container
                    buildPath: :
                    buildScriptSource: org.gradle.groovy.scripts.TextResourceScriptSource@9158a6b
                    buildscript: org.gradle.api.internal.initialization.DefaultScriptHandler@36cfb7a7
                    childProjects: {}
                    class: class org.gradle.api.internal.project.DefaultProject_Decorated
                    classLoaderScope: org.gradle.api.internal.initialization.DefaultClassLoaderScope@45808746
                    compileFlutterBuildDebugArm: task ':app:compileFlutterBuildDebugArm'
                    compileFlutterBuildDebugArm64: task ':app:compileFlutterBuildDebugArm64'
                    compileFlutterBuildProfileArm: task ':app:compileFlutterBuildProfileArm'
                    compileFlutterBuildProfileArm64: task ':app:compileFlutterBuildProfileArm64'
                    compileFlutterBuildReleaseArm: task ':app:compileFlutterBuildReleaseArm'
                    compileFlutterBuildReleaseArm64: task ':app:compileFlutterBuildReleaseArm64'
                    components: SoftwareComponentInternal set
                    configurationActions: org.gradle.configuration.project.DefaultProjectConfigurationActionContainer@3b91d5a2
                    configurationTargetIdentifier: org.gradle.configuration.ConfigurationTargetIdentifier$1@1e724669
                    configurations: configuration container
                    convention: org.gradle.api.internal.plugins.DefaultConvention@554ba88f
                    copyFlutterAssetsDebug: task ':app:copyFlutterAssetsDebug'
                    copyFlutterAssetsProfile: task ':app:copyFlutterAssetsProfile'
                    copyFlutterAssetsRelease: task ':app:copyFlutterAssetsRelease'
                    createMockableJar: task ':app:createMockableJar'
                    defaultArtifacts: org.gradle.api.internal.plugins.DefaultArtifactPublicationSet_Decorated@14b0bfd7
                    defaultTasks: []
                    deferredProjectConfiguration: org.gradle.api.internal.project.DeferredProjectConfiguration@21395426
                    dependencies: org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler_Decorated@2d741f66
                    dependencyLocking: org.gradle.internal.locking.DefaultDependencyLockingHandler_Decorated@25f3c597
                    depth: 1
                    description: null
                    displayName: project ':app'
                    distsDir: C:\Users\d_bri\AndroidStudioProjects\_MyProjects\truman_kc_complex_gate_finder\build\app\distributions
                    distsDirName: distributions
                    docsDir: C:\Users\d_bri\AndroidStudioProjects\_MyProjects\truman_kc_complex_gate_finder\build\app\docs
                    docsDirName: docs
                    ext: org.gradle.api.internal.plugins.DefaultExtraPropertiesExtension@34ac98f9
                    extensions: org.gradle.api.internal.plugins.DefaultConvention@554ba88f
                    extra-gen-snapshot-options: obfuscate
                    fileOperations: org.gradle.api.internal.file.DefaultFileOperations@5fdf722e
                    fileResolver: org.gradle.api.internal.file.BaseDirFileResolver@52ddd99c
                    flutter: FlutterExtension_Decorated@6939612d
                    gradle: build 'android'
                    group: android
                    identityPath: :app
                    inheritedScope: org.gradle.api.internal.ExtensibleDynamicObject$InheritedDynamicObject@398247a3
                    java: org.gradle.api.plugins.internal.DefaultJavaPluginExtension_Decorated@1d680cbf
                    layout: org.gradle.api.internal.file.DefaultProjectLayout@214537b7
                    libsDir: C:\Users\d_bri\AndroidStudioProjects\_MyProjects\truman_kc_complex_gate_finder\build\app\libs
                    libsDirName: libs
                    listenerBuildOperationDecorator: org.gradle.configuration.internal.DefaultListenerBuildOperationDecorator@3571abb
                    logger: org.gradle.internal.logging.slf4j.OutputEventListenerBackedLogger@2983b55
                    logging: org.gradle.internal.logging.services.DefaultLoggingManager@28c3ea2d
                    mergeDebugAssets: task ':app:mergeDebugAssets'
                    mergeProfileAssets: task ':app:mergeProfileAssets'
                    mergeReleaseAssets: task ':app:mergeReleaseAssets'
                    modelRegistry: org.gradle.model.internal.registry.DefaultModelRegistry@7513067e
                    modelSchemaStore: org.gradle.model.internal.manage.schema.extract.DefaultModelSchemaStore@4a5d566c
                    module: org.gradle.api.internal.artifacts.ProjectBackedModule@e907026
                    name: app
                    normalization: org.gradle.normalization.internal.DefaultInputNormalizationHandler_Decorated@7d637fe4
                    objects: org.gradle.api.internal.model.DefaultObjectFactory@46da2031
                    org.gradle.jvmargs: -Xmx1536M
                    packLibsflutterBuildDebug: task ':app:packLibsflutterBuildDebug'
                    packLibsflutterBuildProfile: task ':app:packLibsflutterBuildProfile'
                    packLibsflutterBuildRelease: task ':app:packLibsflutterBuildRelease'
                    parent: root project 'android'
                    parentIdentifier: root project 'android'
                    path: :app
                    pluginManager: org.gradle.api.internal.plugins.DefaultPluginManager_Decorated@71ff2845
                    plugins: [org.gradle.api.plugins.HelpTasksPlugin@1c32f0f2, com.android.build.gradle.api.AndroidBasePlugin@7a4820cf,
                    org.gradle.language.base.plugins.LifecycleBasePlugin@6d845c1f, org.gradle.api.plugins.BasePlugin@65b1ecea,
                    org.gradle.api.plugins.ReportingBasePlugin@6e0f25ce, org.gradle.api.plugins.JavaBasePlugin@557a2e98, com.android.build.gradle.AppPlugin@1a51f48c,
                    FlutterPlugin@70ed8d90]
                    processDebugResources: task ':app:processDebugResources'
                    processOperations: org.gradle.api.internal.file.DefaultFileOperations@5fdf722e
                    processProfileResources: task ':app:processProfileResources'
                    processReleaseResources: task ':app:processReleaseResources'
                    project: project ':app'
                    projectConfigurator: org.gradle.api.internal.project.BuildOperationCrossProjectConfigurator@675be716
                    projectDir: C:\Users\d_bri\AndroidStudioProjects\_MyProjects\truman_kc_complex_gate_finder\android\app
                    projectEvaluationBroadcaster: ProjectEvaluationListener broadcast
                    projectEvaluator: org.gradle.configuration.project.LifecycleProjectEvaluator@63510b8b
                    projectPath: :app
                    projectRegistry: org.gradle.api.internal.project.DefaultProjectRegistry@76b166f9
                    properties: {...}
                    providers: org.gradle.api.internal.provider.DefaultProviderFactory@7d094052
                    reporting: org.gradle.api.reporting.ReportingExtension_Decorated@6aace4b2
                    reportsDir: C:\Users\d_bri\AndroidStudioProjects\_MyProjects\truman_kc_complex_gate_finder\build\app\reports
                    repositories: repository container
                    resourceLoader: org.gradle.internal.resource.transfer.DefaultUriTextResourceLoader@5277cda6
                    resources: org.gradle.api.internal.resources.DefaultResourceHandler@39919930
                    rootDir: C:\Users\d_bri\AndroidStudioProjects\_MyProjects\truman_kc_complex_gate_finder\android
                    rootProject: root project 'android'
                    script: false
                    scriptHandlerFactory: org.gradle.api.internal.initialization.DefaultScriptHandlerFactory@44eaa655
                    scriptPluginFactory: org.gradle.configuration.ScriptPluginFactorySelector@49ee530e
                    serviceRegistryFactory: org.gradle.internal.service.scopes.ProjectScopeServices$4@2518ad68
                    services: ProjectScopeServices
                    sourceCompatibility: 1.8
                    sourceSets: SourceSet container
                    standardOutputCapture: org.gradle.internal.logging.services.DefaultLoggingManager@28c3ea2d
                    state: project state 'EXECUTED'
                    status: integration
                    subprojects: []
                    targetCompatibility: 1.8
                    tasks: task set
                    testReportDir: C:\Users\d_bri\AndroidStudioProjects\_MyProjects\truman_kc_complex_gate_finder\build\app\reports\tests
                    testReportDirName: tests
                    testResultsDir: C:\Users\d_bri\AndroidStudioProjects\_MyProjects\truman_kc_complex_gate_finder\build\app\test-results
                    testResultsDirName: test-results
                    version: unspecified
                    1 actionable task: 1 executed
[   +3 ms] executing: [C:\Users\d_bri\AndroidStudioProjects\_MyProjects\truman_kc_complex_gate_finder\android\]
C:\Users\d_bri\AndroidStudioProjects\_MyProjects\truman_kc_complex_gate_finder\android\gradlew.bat app:tasks --all --console=auto
[+1217 ms]
                    > Configure project :app
                    WARNING: API 'variant.getMergeAssets()' is obsolete and has been replaced with 'variant.getMergeAssetsProvider()'.
                    It will be removed at the end of 2019.
                    For more information, see https://d.android.com/r/tools/task-configuration-avoidance.
                    To determine what is calling variant.getMergeAssets(), use -Pandroid.debug.obsoleteApi=true on the command line to display a stack trace.
                    WARNING: API 'variantOutput.getProcessResources()' is obsolete and has been replaced with 'variantOutput.getProcessResourcesProvider()'.
                    It will be removed at the end of 2019.
                    For more information, see https://d.android.com/r/tools/task-configuration-avoidance.
                    To determine what is calling variantOutput.getProcessResources(), use -Pandroid.debug.obsoleteApi=true on the command line to display a stack trace.

                    > Task :app:tasks

                    ------------------------------------------------------------
                    All tasks runnable from project :app
                    ------------------------------------------------------------

                    Android tasks
                    -------------
                    androidDependencies - Displays the Android dependencies of the project.
                    signingReport - Displays the signing info for the base and test modules
                    sourceSets - Prints out all the source sets defined in this project.

                    Build tasks
                    -----------
                    assemble - Assemble main outputs for all the variants.
                    assembleAndroidTest - Assembles all the Test applications.
                    build - Assembles and tests this project.
                    buildDependents - Assembles and tests this project and all projects that depend on it.
                    buildNeeded - Assembles and tests this project and all projects it depends on.
                    bundle - Assemble bundles for all the variants.
                    clean - Deletes the build directory.
                    cleanBuildCache - Deletes the build cache directory.
                    compileDebugAndroidTestSources
                    compileDebugSources
                    compileDebugUnitTestSources
                    compileProfileSources
                    compileProfileUnitTestSources
                    compileReleaseSources
                    compileReleaseUnitTestSources

                    Cleanup tasks
                    -------------
                    lintFix - Runs lint on all variants and applies any safe suggestions to the source code.

                    Help tasks
                    ----------
                    buildEnvironment - Displays all buildscript dependencies declared in project ':app'.
                    components - Displays the components produced by project ':app'. [incubating]
                    dependencies - Displays all dependencies declared in project ':app'.
                    dependencyInsight - Displays the insight into a specific dependency in project ':app'.
                    dependentComponents - Displays the dependent components of components in project ':app'. [incubating]
                    help - Displays a help message.
                    model - Displays the configuration model of project ':app'. [incubating]
                    projects - Displays the sub-projects of project ':app'.
                    properties - Displays the properties of project ':app'.
                    tasks - Displays the tasks runnable from project ':app'.

                    Install tasks
                    -------------
                    installDebug - Installs the Debug build.
                    installDebugAndroidTest - Installs the android (on device) tests for the Debug build.
                    installProfile - Installs the Profile build.
                    installRelease - Installs the Release build.
                    uninstallAll - Uninstall all applications.
                    uninstallDebug - Uninstalls the Debug build.
                    uninstallDebugAndroidTest - Uninstalls the android (on device) tests for the Debug build.
                    uninstallProfile - Uninstalls the Profile build.
                    uninstallRelease - Uninstalls the Release build.

                    Verification tasks
                    ------------------
                    check - Runs all checks.
                    connectedAndroidTest - Installs and runs instrumentation tests for all flavors on connected devices.
                    connectedCheck - Runs all device checks on currently connected devices.
                    connectedDebugAndroidTest - Installs and runs the tests for debug on connected devices.
                    deviceAndroidTest - Installs and runs instrumentation tests using all Device Providers.
                    deviceCheck - Runs all device checks using Device Providers and Test Servers.
                    lint - Runs lint on all variants.
                    lintDebug - Runs lint on the Debug build.
                    lintProfile - Runs lint on the Profile build.
                    lintRelease - Runs lint on the Release build.
                    lintVitalRelease - Runs lint on just the fatal issues in the release build.
                    test - Run unit tests for all variants.
                    testDebugUnitTest - Run unit tests for the debug build.
                    testProfileUnitTest - Run unit tests for the profile build.
                    testReleaseUnitTest - Run unit tests for the release build.

                    Other tasks
                    -----------
                    assembleDebug - Assembles main output for variant debug
                    assembleDebugAndroidTest - Assembles main output for variant debugAndroidTest
                    assembleDebugUnitTest - Assembles main output for variant debugUnitTest
                    assembleProfile - Assembles main output for variant profile
                    assembleProfileUnitTest - Assembles main output for variant profileUnitTest
                    assembleRelease - Assembles main output for variant release
                    assembleReleaseUnitTest - Assembles main output for variant releaseUnitTest
                    buildDebugPreBundle
                    buildProfilePreBundle
                    buildReleasePreBundle
                    bundleDebug - Assembles bundle for variant debug
                    bundleDebugAndroidTestClasses
                    bundleDebugAndroidTestResources
                    bundleDebugClasses
                    bundleDebugResources
                    bundleDebugUnitTestClasses
                    bundleProfile - Assembles bundle for variant profile
                    bundleProfileClasses
                    bundleProfileResources
                    bundleProfileUnitTestClasses
                    bundleRelease - Assembles bundle for variant release
                    bundleReleaseClasses
                    bundleReleaseResources
                    bundleReleaseUnitTestClasses
                    checkDebugManifest
                    checkProfileManifest
                    checkReleaseManifest
                    compileDebugAidl
                    compileDebugAndroidTestAidl
                    compileDebugAndroidTestJavaWithJavac
                    compileDebugAndroidTestNdk
                    compileDebugAndroidTestRenderscript
                    compileDebugAndroidTestShaders
                    compileDebugJavaWithJavac
                    compileDebugNdk
                    compileDebugRenderscript
                    compileDebugShaders
                    compileDebugUnitTestJavaWithJavac
                    compileFlutterBuildDebugArm
                    compileFlutterBuildDebugArm64
                    compileFlutterBuildProfileArm
                    compileFlutterBuildProfileArm64
                    compileFlutterBuildReleaseArm
                    compileFlutterBuildReleaseArm64
                    compileLint
                    compileProfileAidl
                    compileProfileJavaWithJavac
                    compileProfileNdk
                    compileProfileRenderscript
                    compileProfileShaders
                    compileProfileUnitTestJavaWithJavac
                    compileReleaseAidl
                    compileReleaseJavaWithJavac
                    compileReleaseNdk
                    compileReleaseRenderscript
                    compileReleaseShaders
                    compileReleaseUnitTestJavaWithJavac
                    consumeConfigAttr
                    copyFlutterAssetsDebug
                    copyFlutterAssetsProfile
                    copyFlutterAssetsRelease
                    createDebugCompatibleScreenManifests
                    createMockableJar
                    createProfileCompatibleScreenManifests
                    createReleaseCompatibleScreenManifests
                    extractApksForDebug
                    extractApksForProfile
                    extractApksForRelease
                    extractProguardFiles
                    generateDebugAndroidTestAssets
                    generateDebugAndroidTestBuildConfig
                    generateDebugAndroidTestResources
                    generateDebugAndroidTestResValues
                    generateDebugAndroidTestSources
                    generateDebugAssets
                    generateDebugBuildConfig
                    generateDebugFeatureMetadata
                    generateDebugFeatureTransitiveDeps
                    generateDebugResources
                    generateDebugResValues
                    generateDebugSources
                    generateDebugUnitTestAssets
                    generateDebugUnitTestResources
                    generateDebugUnitTestSources
                    generateProfileAssets
                    generateProfileBuildConfig
                    generateProfileFeatureMetadata
                    generateProfileFeatureTransitiveDeps
                    generateProfileResources
                    generateProfileResValues
                    generateProfileSources
                    generateProfileUnitTestAssets
                    generateProfileUnitTestResources
                    generateProfileUnitTestSources
                    generateReleaseAssets
                    generateReleaseBuildConfig
                    generateReleaseFeatureMetadata
                    generateReleaseFeatureTransitiveDeps
                    generateReleaseResources
                    generateReleaseResValues
                    generateReleaseSources
                    generateReleaseUnitTestAssets
                    generateReleaseUnitTestResources
                    generateReleaseUnitTestSources
                    javaPreCompileDebug
                    javaPreCompileDebugAndroidTest
                    javaPreCompileDebugUnitTest
                    javaPreCompileProfile
                    javaPreCompileProfileUnitTest
                    javaPreCompileRelease
                    javaPreCompileReleaseUnitTest
                    mainApkListPersistenceDebug
                    mainApkListPersistenceDebugAndroidTest
                    mainApkListPersistenceProfile
                    mainApkListPersistenceRelease
                    makeApkFromBundleForDebug
                    makeApkFromBundleForProfile
                    makeApkFromBundleForRelease
                    mergeDebugAndroidTestAssets
                    mergeDebugAndroidTestJniLibFolders
                    mergeDebugAndroidTestResources
                    mergeDebugAndroidTestShaders
                    mergeDebugAssets
                    mergeDebugJniLibFolders
                    mergeDebugResources
                    mergeDebugShaders
                    mergeProfileAssets
                    mergeProfileJniLibFolders
                    mergeProfileResources
                    mergeProfileShaders
                    mergeReleaseAssets
                    mergeReleaseJniLibFolders
                    mergeReleaseResources
                    mergeReleaseShaders
                    packageDebug
                    packageDebugAndroidTest
                    packageDebugBundle
                    packageDebugUniversalApk
                    packageProfile
                    packageProfileBundle
                    packageProfileUniversalApk
                    packageRelease
                    packageReleaseBundle
                    packageReleaseUniversalApk
                    packLibsflutterBuildDebug
                    packLibsflutterBuildProfile
                    packLibsflutterBuildRelease
                    preBuild
                    preDebugAndroidTestBuild
                    preDebugBuild
                    preDebugUnitTestBuild
                    prepareLintJar
                    preProfileBuild
                    preProfileUnitTestBuild
                    preReleaseBuild
                    preReleaseUnitTestBuild
                    processDebugAndroidTestJavaRes
                    processDebugAndroidTestManifest
                    processDebugAndroidTestResources
                    processDebugJavaRes
                    processDebugManifest
                    processDebugResources
                    processDebugUnitTestJavaRes
                    processProfileJavaRes
                    processProfileManifest
                    processProfileResources
                    processProfileUnitTestJavaRes
                    processReleaseJavaRes
                    processReleaseManifest
                    processReleaseResources
                    processReleaseUnitTestJavaRes
                    reportBuildArtifactsDebug
                    reportBuildArtifactsProfile
                    reportBuildArtifactsRelease
                    reportSourceSetTransformAndroidTest
                    reportSourceSetTransformAndroidTestDebug
                    reportSourceSetTransformDebug
                    reportSourceSetTransformMain
                    reportSourceSetTransformProfile
                    reportSourceSetTransformRelease
                    reportSourceSetTransformTest
                    reportSourceSetTransformTestDebug
                    reportSourceSetTransformTestProfile
                    reportSourceSetTransformTestRelease
                    resolveConfigAttr
                    signingConfigWriterDebug
                    signingConfigWriterDebugAndroidTest
                    signingConfigWriterProfile
                    signingConfigWriterRelease
                    transformClassesAndResourcesWithProguardForRelease
                    transformClassesWithDexBuilderForDebug
                    transformClassesWithDexBuilderForDebugAndroidTest
                    transformClassesWithDexBuilderForProfile
                    transformClassesWithDexBuilderForRelease
                    transformDexArchiveWithDexMergerForDebug
                    transformDexArchiveWithDexMergerForDebugAndroidTest
                    transformDexArchiveWithDexMergerForProfile
                    transformDexArchiveWithDexMergerForRelease
                    transformDexArchiveWithExternalLibsDexMergerForDebug
                    transformDexArchiveWithExternalLibsDexMergerForDebugAndroidTest
                    transformDexArchiveWithExternalLibsDexMergerForProfile
                    transformNativeLibsWithMergeJniLibsForDebug
                    transformNativeLibsWithMergeJniLibsForDebugAndroidTest
                    transformNativeLibsWithMergeJniLibsForProfile
                    transformNativeLibsWithMergeJniLibsForRelease
                    transformResourcesWithMergeJavaResForDebug
                    transformResourcesWithMergeJavaResForDebugAndroidTest
                    transformResourcesWithMergeJavaResForDebugUnitTest
                    transformResourcesWithMergeJavaResForProfile
                    transformResourcesWithMergeJavaResForProfileUnitTest
                    transformResourcesWithMergeJavaResForRelease
                    transformResourcesWithMergeJavaResForReleaseUnitTest
                    validateSigningDebug
                    validateSigningDebugAndroidTest
                    validateSigningProfile
                    validateSigningRelease
                    writeDebugApplicationId
                    writeDebugModuleMetadata
                    writeProfileApplicationId
                    writeProfileModuleMetadata
                    writeReleaseApplicationId
                    writeReleaseModuleMetadata

                    Rules
                    -----
                    Pattern: clean<TaskName>: Cleans the output files of a task.
                    Pattern: build<ConfigurationName>: Assembles the artifacts of a configuration.
                    Pattern: upload<ConfigurationName>: Assembles and uploads the artifacts belonging to a configuration.
                    1 actionable task: 1 executed
[   +8 ms] Resolving dependencies... (completed in 2.5s)
[   +1 ms] Running Gradle task 'bundleRelease'...
[   +2 ms] executing: [C:\Users\d_bri\AndroidStudioProjects\_MyProjects\truman_kc_complex_gate_finder\android\]
C:\Users\d_bri\AndroidStudioProjects\_MyProjects\truman_kc_complex_gate_finder\android\gradlew.bat -Pverbose=true -Ptarget=lib\main.dart -Ptrack-widget-creation=false
-Ptarget-platform=android-arm,android-arm64 bundleRelease
[+1034 ms] > Configure project :app
[        ] WARNING: API 'variant.getMergeAssets()' is obsolete and has been replaced with 'variant.getMergeAssetsProvider()'.
[        ] It will be removed at the end of 2019.
[        ] For more information, see https://d.android.com/r/tools/task-configuration-avoidance.
[        ] To determine what is calling variant.getMergeAssets(), use -Pandroid.debug.obsoleteApi=true on the command line to display a stack trace.
[        ] WARNING: API 'variantOutput.getProcessResources()' is obsolete and has been replaced with 'variantOutput.getProcessResourcesProvider()'.
[        ] It will be removed at the end of 2019.
[        ] For more information, see https://d.android.com/r/tools/task-configuration-avoidance.
[        ] To determine what is calling variantOutput.getProcessResources(), use -Pandroid.debug.obsoleteApi=true on the command line to display a stack trace.
[ +189 ms] > Transform aapt2-windows.jar (com.android.tools.build:aapt2:3.3.1-5013011) with Aapt2Extractor
[        ] > Transform core-runtime.aar (androidx.arch.core:core-runtime:2.0.0) with JetifyTransform
[   +1 ms] > Transform lifecycle-livedata.aar (androidx.lifecycle:lifecycle-livedata:2.0.0) with JetifyTransform
[  +97 ms] > Transform core-runtime.aar (androidx.arch.core:core-runtime:2.0.0) with ExtractAarTransform
[        ] > Transform print.aar (androidx.print:print:1.0.0) with JetifyTransform
[        ] > Transform lifecycle-livedata.aar (androidx.lifecycle:lifecycle-livedata:2.0.0) with ExtractAarTransform
[        ] > Transform print.aar (androidx.print:print:1.0.0) with ExtractAarTransform
[        ] > Transform interpolator.aar (androidx.interpolator:interpolator:1.0.0) with JetifyTransform
[        ] > Transform lifecycle-viewmodel.aar (androidx.lifecycle:lifecycle-viewmodel:2.0.0) with JetifyTransform
[        ] > Transform lifecycle-livedata-core.aar (androidx.lifecycle:lifecycle-livedata-core:2.0.0) with JetifyTransform
[        ] > Transform interpolator.aar (androidx.interpolator:interpolator:1.0.0) with ExtractAarTransform
[        ] > Transform lifecycle-livedata-core.aar (androidx.lifecycle:lifecycle-livedata-core:2.0.0) with ExtractAarTransform
[        ] > Transform lifecycle-runtime.aar (androidx.lifecycle:lifecycle-runtime:2.0.0) with JetifyTransform
[   +1 ms] > Transform versionedparcelable.aar (androidx.versionedparcelable:versionedparcelable:1.0.0) with JetifyTransform
[        ] > Transform versionedparcelable.aar (androidx.versionedparcelable:versionedparcelable:1.0.0) with ExtractAarTransform
[        ] > Transform core-runtime.aar (androidx.arch.core:core-runtime:2.0.0) with AarTransform
[        ] > Transform localbroadcastmanager.aar (androidx.localbroadcastmanager:localbroadcastmanager:1.0.0) with JetifyTransform
[        ] > Transform print.aar (androidx.print:print:1.0.0) with AarTransform
[        ] > Transform lifecycle-runtime.aar (androidx.lifecycle:lifecycle-runtime:2.0.0) with ExtractAarTransform
[        ] > Transform lifecycle-viewmodel.aar (androidx.lifecycle:lifecycle-viewmodel:2.0.0) with ExtractAarTransform
[        ] > Transform lifecycle-livedata.aar (androidx.lifecycle:lifecycle-livedata:2.0.0) with AarTransform
[        ] > Transform localbroadcastmanager.aar (androidx.localbroadcastmanager:localbroadcastmanager:1.0.0) with ExtractAarTransform
[        ] > Transform interpolator.aar (androidx.interpolator:interpolator:1.0.0) with AarTransform
[        ] > Transform lifecycle-livedata-core.aar (androidx.lifecycle:lifecycle-livedata-core:2.0.0) with AarTransform
[        ] > Transform asynclayoutinflater.aar (androidx.asynclayoutinflater:asynclayoutinflater:1.0.0) with JetifyTransform
[        ] > Transform asynclayoutinflater.aar (androidx.asynclayoutinflater:asynclayoutinflater:1.0.0) with ExtractAarTransform
[        ] > Transform lifecycle-runtime.aar (androidx.lifecycle:lifecycle-runtime:2.0.0) with AarTransform
[        ] > Transform slidingpanelayout.aar (androidx.slidingpanelayout:slidingpanelayout:1.0.0) with JetifyTransform
[        ] > Transform localbroadcastmanager.aar (androidx.localbroadcastmanager:localbroadcastmanager:1.0.0) with AarTransform
[        ] > Transform documentfile.aar (androidx.documentfile:documentfile:1.0.0) with JetifyTransform
[        ] > Transform slidingpanelayout.aar (androidx.slidingpanelayout:slidingpanelayout:1.0.0) with ExtractAarTransform
[        ] > Transform lifecycle-viewmodel.aar (androidx.lifecycle:lifecycle-viewmodel:2.0.0) with AarTransform
[        ] > Transform documentfile.aar (androidx.documentfile:documentfile:1.0.0) with ExtractAarTransform
[        ] > Transform asynclayoutinflater.aar (androidx.asynclayoutinflater:asynclayoutinflater:1.0.0) with AarTransform
[        ] > Transform core.aar (androidx.core:core:1.0.0) with JetifyTransform
[        ] > Transform core.aar (androidx.core:core:1.0.0) with ExtractAarTransform
[        ] > Transform swiperefreshlayout.aar (androidx.swiperefreshlayout:swiperefreshlayout:1.0.0) with JetifyTransform
[        ] > Transform documentfile.aar (androidx.documentfile:documentfile:1.0.0) with AarTransform
[        ] > Transform slidingpanelayout.aar (androidx.slidingpanelayout:slidingpanelayout:1.0.0) with AarTransform
[        ] > Transform swiperefreshlayout.aar (androidx.swiperefreshlayout:swiperefreshlayout:1.0.0) with ExtractAarTransform
[        ] > Transform legacy-support-core-utils.aar (androidx.legacy:legacy-support-core-utils:1.0.0) with JetifyTransform
[        ] > Transform coordinatorlayout.aar (androidx.coordinatorlayout:coordinatorlayout:1.0.0) with JetifyTransform
[        ] > Transform loader.aar (androidx.loader:loader:1.0.0) with JetifyTransform
[        ] > Transform legacy-support-core-utils.aar (androidx.legacy:legacy-support-core-utils:1.0.0) with ExtractAarTransform
[        ] > Transform coordinatorlayout.aar (androidx.coordinatorlayout:coordinatorlayout:1.0.0) with ExtractAarTransform
[        ] > Transform loader.aar (androidx.loader:loader:1.0.0) with ExtractAarTransform
[        ] > Transform cursoradapter.aar (androidx.cursoradapter:cursoradapter:1.0.0) with JetifyTransform
[        ] > Transform cursoradapter.aar (androidx.cursoradapter:cursoradapter:1.0.0) with ExtractAarTransform
[        ] > Transform versionedparcelable.aar (androidx.versionedparcelable:versionedparcelable:1.0.0) with AarTransform
[        ] > Transform swiperefreshlayout.aar (androidx.swiperefreshlayout:swiperefreshlayout:1.0.0) with AarTransform
[        ] > Transform drawerlayout.aar (androidx.drawerlayout:drawerlayout:1.0.0) with JetifyTransform
[        ] > Transform legacy-support-core-utils.aar (androidx.legacy:legacy-support-core-utils:1.0.0) with AarTransform
[        ] > Transform customview.aar (androidx.customview:customview:1.0.0) with JetifyTransform
[        ] > Transform loader.aar (androidx.loader:loader:1.0.0) with AarTransform
[        ] > Transform drawerlayout.aar (androidx.drawerlayout:drawerlayout:1.0.0) with ExtractAarTransform
[        ] > Transform customview.aar (androidx.customview:customview:1.0.0) with ExtractAarTransform
[        ] > Transform viewpager.aar (androidx.viewpager:viewpager:1.0.0) with JetifyTransform
[        ] > Transform cursoradapter.aar (androidx.cursoradapter:cursoradapter:1.0.0) with AarTransform
[        ] > Transform viewpager.aar (androidx.viewpager:viewpager:1.0.0) with ExtractAarTransform
[        ] > Transform legacy-support-core-ui.aar (androidx.legacy:legacy-support-core-ui:1.0.0) with JetifyTransform
[        ] > Transform customview.aar (androidx.customview:customview:1.0.0) with AarTransform
[        ] > Transform drawerlayout.aar (androidx.drawerlayout:drawerlayout:1.0.0) with AarTransform
[        ] > Transform coordinatorlayout.aar (androidx.coordinatorlayout:coordinatorlayout:1.0.0) with AarTransform
[        ] > Transform play-services-maps.aar (com.google.android.gms:play-services-maps:17.0.0) with JetifyTransform
[        ] > Transform play-services-basement.aar (com.google.android.gms:play-services-basement:17.0.0) with JetifyTransform
[        ] > Transform play-services-base.aar (com.google.android.gms:play-services-base:17.0.0) with JetifyTransform
[        ] > Transform play-services-tasks.aar (com.google.android.gms:play-services-tasks:17.0.0) with JetifyTransform
[        ] > Transform fragment.aar (androidx.fragment:fragment:1.0.0) with JetifyTransform
[        ] > Transform core.aar (androidx.core:core:1.0.0) with AarTransform
[+15869 ms] > Task :app:compileFlutterBuildReleaseArm
[   +2 ms] Building a core snapshot requires specifying output files for --vm_snapshot_data and --isolate_snapshot_data.
[   +1 ms] 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>
[   +1 ms] --isolate_snapshot_data=<output-file>
[        ] <dart-kernel-file>
[        ] To create an AOT application snapshot as blobs suitable for loading with
[        ] mmap:
[        ] --snapshot_kind=app-aot-blobs
[        ] --vm_snapshot_data=<output-file>
[        ] --vm_snapshot_instructions=<output-file>
[        ] --isolate_snapshot_data=<output-file>
[        ] --isolate_snapshot_instructions=<output-file>
[        ] [--obfuscate]
[        ] [--save-obfuscation-map=<map-filename>]
[        ] <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>
[        ] [--obfuscate]
[        ] [--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-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.
[        ] Dart snapshot generator failed with exit code 255
[        ] Snapshotting exited with non-zero exit code: 255
[  +74 ms] > Task :app:compileFlutterBuildReleaseArm FAILED
[        ] 1 actionable task: 1 executed
[        ]          *********************************************************
[   +1 ms] WARNING: This version of google_maps_flutter will break your Android build if it or its dependencies aren't compatible with AndroidX.
[   +1 ms]          See https://goo.gl/CP92wY for more information on the problem and how to fix it.
[        ]          This warning prints for all Android build failures. The real root cause of the error may be unrelated.
[        ]          *********************************************************
[  +37 ms] FAILURE: Build failed with an exception.
[        ] * Where:
[        ] Script 'C:\Src\Flutter\flutter\packages\flutter_tools\gradle\flutter.gradle' line: 761
[        ] * What went wrong:
[        ] Execution failed for task ':app:compileFlutterBuildReleaseArm'.
[        ] > Process 'command 'C:\Src\Flutter\flutter\bin\flutter.bat'' finished with non-zero exit value 1
[        ] * Try:
[        ] Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.
[        ] * Get more help at https://help.gradle.org
[        ] BUILD FAILED in 17s
[ +356 ms] Running Gradle task 'bundleRelease'... (completed in 17.7s)
[        ] AndroidX incompatibilities may have caused this build to fail. See https://goo.gl/CP92wY.
[   +4 ms] "flutter appbundle" took 21,451ms.
Gradle task bundleRelease failed with exit code 1

#0      throwToolExit (package:flutter_tools/src/base/common.dart:28:3)
#1      _buildGradleProjectV2 (package:flutter_tools/src/android/gradle.dart:811:5)
#2      _asyncThenWrapperHelper.<anonymous closure> (dart:async-patch/async_patch.dart:71:64)
#3      _rootRunUnary (dart:async/zone.dart:1132:38)
#4      _CustomZone.runUnary (dart:async/zone.dart:1029:19)
#5      _FutureListener.handleValue (dart:async/future_impl.dart:137:18)
#6      Future._propagateToListeners.handleValueCallback (dart:async/future_impl.dart:678:45)
#7      Future._propagateToListeners (dart:async/future_impl.dart:707:32)
#8      Future._completeWithValue (dart:async/future_impl.dart:522:5)
#9      _AsyncAwaitCompleter.complete (dart:async-patch/async_patch.dart:30:15)
#10     _completeOnAsyncReturn (dart:async-patch/async_patch.dart:288:13)
#11     _DefaultProcessUtils.stream (package:flutter_tools/src/base/process.dart)
#12     _asyncThenWrapperHelper.<anonymous closure> (dart:async-patch/async_patch.dart:71:64)
#13     _rootRunUnary (dart:async/zone.dart:1132:38)
#14     _CustomZone.runUnary (dart:async/zone.dart:1029:19)
#15     _FutureListener.handleValue (dart:async/future_impl.dart:137:18)
#16     Future._propagateToListeners.handleValueCallback (dart:async/future_impl.dart:678:45)
#17     Future._propagateToListeners (dart:async/future_impl.dart:707:32)
#18     Future._completeWithValue (dart:async/future_impl.dart:522:5)
#19     Future._asyncComplete.<anonymous closure> (dart:async/future_impl.dart:552:7)
#20     _rootRun (dart:async/zone.dart:1124:13)
#21     _CustomZone.run (dart:async/zone.dart:1021:19)
#22     _CustomZone.runGuarded (dart:async/zone.dart:923:7)
#23     _CustomZone.bindCallbackGuarded.<anonymous closure> (dart:async/zone.dart:963:23)
#24     _microtaskLoop (dart:async/schedule_microtask.dart:41:21)
#25     _startMicrotaskLoop (dart:async/schedule_microtask.dart:50:5)
#26     _runPendingImmediateCallback (dart:isolate-patch/isolate_patch.dart:116:13)
#27     _RawReceivePortImpl._handleMessage (dart:isolate-patch/isolate_patch.dart:173:5)

Still at a loss. I am considering recreating the project as a duplicate project, and building a bundle every step of the way until I hit the error again.

In gradle.properties, I set extra-gen-snapshot-options=obfuscateandroid.enableR8=true to false, and it did not help.

If I run 'flutter build appbundle --debug' it will successfully create an app bundle.

Still at a loss, but was able to basically recreate the entire project but with a shorter app/project name and it built with no issue.  Original app/project name is 29 characters long.  I am suspecting this may be the issue.

Marking as resolved.  Assuming the long project name, combined with directory names, has caused it to exceed Windows 10 limitations and is not a Flutter issue.


Docker container crash and restart all time

Bug Report
When I try to start the docker container following the readme and guide, the container start to restart in loop constantly.
Description
Bug Summary:
Docker container crash and restart on startup
Steps to Reproduce:
Just run this command:
docker run -d --network=host -v open-webui:/app/backend/data -e OLLAMA_API_BASE_URL=http://<IP_ADDRESS>:11434/api --name open-webui --restart always ghcr.io/open-webui/open-webui:main
Expected Behavior:
Docker container start successfull and let me open the web UI
Actual Behavior:
Docker container crash and restart on startup
Environment

Operating System: Debian 12
Browser (if applicable): [e.g., Chrome 100.0, Firefox 98.0]

Reproduction Details
Confirmation:

[X] I have read and followed all the instructions provided in the README.md.
[X] I have reviewed the troubleshooting.md document.
[x] I have included the browser console logs.
[X] I have included the Docker container logs.

Logs and Screenshots
Browser Console Logs:
[Include relevant browser console logs, if applicable]
Docker Container Logs:
 No WEBUI_SECRET_KEY provided

 Generating WEBUI_SECRET_KEY

 Loading WEBUI_SECRET_KEY from .webui_secret_key

 /usr/local/lib/python3.11/site-packages/pydantic/_internal/_fields.py:151: UserWarning: Field "model_max_budget" has conflict with protected namespace "model_".

 You may be able to resolve this warning by setting `model_config['protected_namespaces'] = ()`.

   warnings.warn(

 No WEBUI_SECRET_KEY provided

 Generating WEBUI_SECRET_KEY

 Loading WEBUI_SECRET_KEY from .webui_secret_key

 /usr/local/lib/python3.11/site-packages/pydantic/_internal/_fields.py:151: UserWarning: Field "model_max_budget" has conflict with protected namespace "model_".

 You may be able to resolve this warning by setting `model_config['protected_namespaces'] = ()`.

   warnings.warn(

 No WEBUI_SECRET_KEY provided

 Loading WEBUI_SECRET_KEY from .webui_secret_key

 /usr/local/lib/python3.11/site-packages/pydantic/_internal/_fields.py:151: UserWarning: Field "model_max_budget" has conflict with protected namespace "model_".

 You may be able to resolve this warning by setting `model_config['protected_namespaces'] = ()`.

   warnings.warn(

Screenshots (if applicable):
[Attach any relevant screenshots to help illustrate the issue]
Installation Method
Docker
Additional Information
Logs don't provide any aditional info
Note
If the bug report is incomplete or does not follow the provided instructions, it may not be addressed. Please ensure that you have followed the steps outlined in the README.md and troubleshooting.md documents, and provide all necessary information for us to reproduce and address the issue. Thank you!

I try to run the webui from source code, and I can see "Illegal instruction" that crash the program.
Uncompatible hardware maybe? I explain better my enviroment:
I just trying to run the webui on one of my servers of my LAN (HP ProLiant MicroServer G7 HSTNS 5151 N54L), but didn't have a recent CPU or GPU to run AI, just want the UI, the ollama server are on other hardware of my LAN.

Hmm, unable to reproduce the issue at all. Might have something to do with your hardware configuration, moving to discussion.


Chaging from one georeference type to another keeps values on some inputs

STR
Apply georeference by city names
Apply it
Go and apply georeference by Street Adresses
Some inputs are filled but they shouldn't

Maybe I'm missing something, but why shouldn't be filled? Isn't that useful for the user?
In my test I created this analysis:

And then when I changed to "Street Addresses" got:
![screen shot 2016-07-27 at 11 50 00]
(https://cloud.githubusercontent.com/assets/4933/17171268/3901c646-53f0-11e6-9d54-2ef7998da1d3.png)

We've decided to close it, since the current behaviour seems to make sense and couldn't find a case where changing the type mixed the entered values.
Feel free to reopen it if you find an issue with this.


Question: Is the EOSIO database encrypted?

Can someone without required permissions read content the EOSIO database? Or is it encrypted?

It's public to the entire world.


How to detect standalone mode

For voila, we need to know if voila was started with the voila command (in other words, if we are in standalone mode).
Because in that case, we do not want to have arbitrary code execution (so we disallow execute_request).
I have a fix for this here: https://github.com/davidbrochart/voila/pull/1/commits/e640cdf910648ed2f38bffd7b42600fd4d401b41
But this seems like a bit of a brittle way, are there better ways to detect this?

For now, I would suggest overriding this method:
https://github.com/jupyter/jupyter_server/blob/edc9dc211adbe27106a73b7f65989d2b0bdb604b/jupyter_server/extension/application.py#L309-L329
and update the config object in that method with your specific config. The initialize_server method is only called when your extension's subcommand is used.
It's not an elegant solution, but it's less brittle. @SylvainCorlay discussed how we might make context-specific config easier for extensions, but a draft is still in the works.


support for receiving uri via http message body

This is a fork of https://github.com/Project-OSRM/osrm-backend for internal use in Juno. Please make you pull request into the upstream.

This PR aimed for use in exJuno environment. Unfortunately due to https://github.com/Project-OSRM/osrm-backend/issues/2163 this PR doesn't follow OSRM authors idea. So we will not publish it in the nearest future.


Make use of groupImage to help understanding block parameters

This commit makes use of the new groupImage annotation.
It simply places the already present image from the documentation side by side
with the parameters.
This simplifies the usage and understanding of parameter's meaning to a large degree.

Nice idea. I would prefer to have PNGs with an alpha channel in order to better support transparency on non-white backgrounds. See Modelica.Magnetic.FluxTubes.Examples.MovingCoilActuator.Components.PermeanceActuator.N and MovingCoilActuator_dimensions.png for an example.

What about black backgrounds?

I've made the PNGs now with transparent backgrounds. I can not think that black backgrounds are relevant.

Looks poor on black background.

Right. So white background would be the safe (but uglier) choice. I'll see what the LO @MartinOtter would prefer. I can easily revert the transparency again.

Anyway, transparency should be consistent then troughout the MSL.

I agree that it has to be consistent. But I don't think we need to change all images right now but start with all images that are used as groupImage.

With non-transparent image background it will look somewhat bad on all backgrounds in parameter-dialog - except the one corresponding to the image background.
With transparent image background it will look good - except when background in the parameter-dialog corresponds to the foreground color(s) of the image.
A reasonable statement would be that we say that the transparent images are assumed to work with light backgrounds. Based on that tools that want to use a dark background in the parameter-dialog could:

Make the image background white (which will be the same as non-transparent image background)
Create a complementary image by swapping b&w

Color-images will be more complicated

White background of the image will always work, independent of the background of the parameter menu, even if it is black. I would therefore propose to use the first version from Dietmar with white background.
Furthermore, a ticket should be filled for the Modelica Language to discuss how images should be provided. If transparent images should be supported, then there should be a clean process how to it so that it works for all potential backgrounds.

@MartinOtter Note that the same issues apply for example for diagram/icon layers. I believe all/most vendors choose a bright background there since the default line and text colour is black in the spec, but the dialog is usually a box from the desktop environment / OS.

FYI I've reverted the transparent PNGs again.

@MartinOtter Note that the same issues apply for example for diagram/icon layers. I believe all/most vendors choose a bright background there since the default line and text colour is black in the spec, but the dialog is usually a box from the desktop environment / OS.

And in the documentation layer as well. Most of the images that Dietmar modified were used in the documentation as well as the parameter-dialog.

FYI I've reverted the transparent PNGs again.

OK. Will file a new MSL issue soon to have it non-transparent everywhere then.


Add support for AI21 jurassic ultra model

Issue #, if available:
Description of changes:
By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

Hi, Since this is not English, could you please create a filename with the language code i.e. kendra_chat_bedrock_jurassic_ultra_xx.py and update the readme with the language that the code supports.


Invalid type - 'string[]' instead of Table'<any, any>'

http://dexie.org/docs/Dexie/Dexie.transaction()
About argument table(s):

Table instances or table names to include in transaction. You may either provide multiple arguments after each other, or you may provide an array of tables. Each argument or array item must be either a Table instance or a string.

Supplying strings work but Typescript check says:

TS2345: Argument of type 'string[]' is not assignable to parameter of type 'Table<any, any>[]'.
Type 'string' is not assignable to type 'Table<any, any>'.
For example:

const stores = ["store1", "store2"]
db.transaction("rw", stores, () => {
    ...
})```

Solving this issue in master branch so far (which will be Dexie 3.0.0-alpha.x).


putArchive should not return a stream ?

Container.putArchive currently returns a readable stream because of the isStream: true that has been in the putArchive function since it was created.
Though, the docker api documentation doesn't mention providing anything in the response body as far as I know. Also if we try to read the content of the stream returned by Container.putArchive, it seems empty.
I might be missing something but I think we can just remove the isStream: true for this function ? I can do the PR but I'd like your insight on this before.

Yes, open a PR removing it :)

@apocas here is the PR: https://github.com/apocas/dockerode/pull/720


Unexpected side effect of httpexpect to stdlib client retry policy

After we make a request with httpexpect, http.DefaultClient starts to retry requests on fails which is unexpected behavior.
Can you please explain why it happens and how to avoid this behavior?
package experiments

import (
	"net/http"
	"testing"

	"github.com/gavv/httpexpect/v2"
	"github.com/stretchr/testify/require"
	"net/http/httptest"
)

func TestUnexpectedRetryBehavior(t *testing.T) {
	var requestCount int

	handler := func(w http.ResponseWriter, r *http.Request) {
		// don't drop request with /pass path
		// httpexpect dummy request will use it
		if r.URL.Path == "/pass" {
			return
		}

		// count each dropped request
		defer func() { requestCount += 1 }()

		hj, ok := w.(http.Hijacker)
		require.True(t, ok)

		conn, _, err := hj.Hijack()
		require.NoError(t, err)

		err = conn.Close()
		require.NoError(t, err)
	}

	server := httptest.NewServer(http.HandlerFunc(handler))
	defer server.Close()

	_, _ = http.Get(server.URL)
	// ensure that before httpexpect is called stdlib client doesn't make retries
	require.Equal(t, 1, requestCount)

	// make dummy request with httpexpect which changes retry policy of stdlib client
	// NB: same result will be with WithRetryPolicy(0) and WithMaxRetries(0)
	httpexpect.New(t, server.URL).GET("/pass").Expect().Status(http.StatusOK)

	_, _ = http.Get(server.URL)
	// TODO: normally, requestCount should be 2, but it's 3
	require.Equal(t, 3, requestCount)
}

Hi, interesting question. I don't know the answer, but here is what I can tell:

It's not specific to httpexpect at all
Hijack it first request makes the last request failing.
http.Transport performs the retry.

Here is a test without httpexpect that reproduces your problem:
package httpexpect

import (
	"net/http"
	"net/http/httptest"
	"sync/atomic"
	"testing"

	"github.com/stretchr/testify/assert"
)

func TestUnexpectedRetryBehavior(t *testing.T) {
	var requestCount int32

	handler := func(w http.ResponseWriter, r *http.Request) {
		println("request: " + r.URL.Path)
		if r.URL.Path == "/pass" {
			return
		}

		atomic.AddInt32(&requestCount, 1)

		hj, ok := w.(http.Hijacker)
		assert.True(t, ok)

		conn, _, err := hj.Hijack()
		assert.NoError(t, err)

		err = conn.Close()
		assert.NoError(t, err)
	}

	server := httptest.NewServer(http.HandlerFunc(handler))
	defer server.Close()

	println(">>> sending request 1")
	_, _ = http.Get(server.URL)
	assert.Equal(t, int32(1), atomic.LoadInt32(&requestCount))

	println(">>> sending /pass")
	_, _ = http.Get(server.URL + "/pass")

	println(">>> sending request 2")
	_, _ = http.Get(server.URL)
	assert.Equal(t, int32(2), atomic.LoadInt32(&requestCount))
}

Here is the output:
gotest -v -run TestUnexpectedRetryBehavior
=== RUN   TestUnexpectedRetryBehavior
>>> sending request 1
request: /
>>> sending /pass
request: /pass
>>> sending request 2
request: /
----- HERE -----
request: /
    e2e_test.go:45:
        	Error Trace:	e2e_test.go:45
        	Error:      	Not equal:
        	            	expected: 2
        	            	actual  : 3
        	Test:       	TestUnexpectedRetryBehavior
--- FAIL: TestUnexpectedRetryBehavior (0.00s)
FAIL
exit status 1
FAIL	github.com/gavv/httpexpect/v2	0.005s

See that ----- HERE ----- line? I inserted that message into this block in transport.go, like this:
	if _, ok := err.(transportReadFromServerError); ok {
		// We got some non-EOF net.Conn.Read failure reading
		// the 1st response byte from the server.
		println("----- HERE -----")
		return true
	}

Disabling KeepAlives solve the problem. @gavv ,  thank you so much for pointing me in the right direction.
func TestHTTPExpectUnexpected(t *testing.T) {
	var requestCount int32

	transport := http.DefaultTransport.(*http.Transport).Clone()
	transport.DisableKeepAlives = true
	client := &http.Client{Transport: transport}

	handler := func(w http.ResponseWriter, r *http.Request) {
		println("request: " + r.URL.Path)
		if r.URL.Path == "/pass" {
			return
		}

		atomic.AddInt32(&requestCount, 1)

		hj, ok := w.(http.Hijacker)
		assert.True(t, ok)

		conn, _, err := hj.Hijack()
		assert.NoError(t, err)

		err = conn.Close()
		assert.NoError(t, err)
	}

	t.Run("test with stdlib client", func(t *testing.T) {
		server := httptest.NewServer(http.HandlerFunc(handler))
		defer server.Close()

		_, _ = client.Get(server.URL)
		assert.Equal(t, int32(1), atomic.LoadInt32(&requestCount))

		_, _ = client.Get(server.URL + "/pass")

		_, _ = client.Get(server.URL)
		assert.Equal(t, int32(2), atomic.LoadInt32(&requestCount))
	})
}


not return 404 when device not found

Description
Remove 404 when no device was found for an account
Fixes
Type of change
What is it?

[X] Bug fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[ ] Documentation update
[ ] Tests update
[ ] Refactor

Checklist:

[ ] I have commented my code, particularly in hard-to-understand areas
[ ] I have made corresponding changes to the documentation
[ ] I have added tests that prove my fix is effective or that my feature works
[X] New and existing unit tests pass locally with my changes
[X] I run go fmt ./... to check that my code is properly formatted
[X] I run go vet ./... to check that my code is free of common Go style mistakes

Codecov Report

Merging #743 (220044b) into main (ad88502) will not change coverage.
The diff coverage is 0.00%.

@@           Coverage Diff           @@
##             main     #743   +/-   ##
=======================================
  Coverage   31.00%   31.00%
=======================================
  Files          44       44
  Lines        4703     4703
=======================================
  Hits         1458     1458
  Misses       3041     3041
  Partials      204      204

Impacted Files
Coverage Δ

pkg/routes/devices.go
18.78% <0.00%> (ø)

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update ad88502...220044b. Read the comment docs.


Theme crt getting started

Update markup and styles for the getting started prototype page for Curriculum Review tool to match the design.
Additions

Styles for for new atoms, molecules, organisms, and utilities.
Demo JavaScript to preview modal window functionality.

Changes

Updated markup on the getting started page.

Review

@rrstoll

Preview this PR without the whitespace changes
Notes

The getting started prototype page is at http://<IP_ADDRESS>:8000/tdp/prototypes/crt-start/

Checklist

[ ] Changes are limited to a single goal (no scope creep)
[ ] Code can be automatically merged (no conflicts)
[ ] Code follows the standards laid out in the front end playbook
[ ] Passes all existing automated tests
[ ] New functions include new tests
[ ] New functions are documented (with a description, list of inputs, and expected output)
[ ] Placeholder code is flagged
[ ] Visually tested in supported browsers and devices
[ ] Project documentation has been updated (including the "Unreleased" section of the CHANGELOG)

This looks good.


[Feature] Add support for Postgres

Postgress support would add support for PostgreSQL or even cockroach-db which is optimized for high-available cloud scenarios.
One would need to reimplement https://github.com/uber/cadence/tree/78d84ea199b0bba2828df3461e4e7b9a40edf5fd/common/persistence/sql/storage/mysql for postgres.
I started the work in https://github.com/uber/cadence/pull/2537 , but will probably need some help here.

https://github.com/uber/cadence/pull/2836

https://github.com/uber/cadence/pull/2889

#2836 Is merged, so this is implemented? Are there docs how to use Cadence with Posgres?

I'm also having the same issue can't find any docs to connect with Postgres?


Integrating latest updates

Removes old comments
Updates a boolean from query string method
New session regeneration code fix to preserve the referral URL
Throws not implemented for the in-progress oauth2 provider
Refactors some default branch create code changes

FYI @tarkatronic
I'll integrate this soon so that the default branch is up-to-date for any ongoing work you are doing. These are pretty minor updates that I had in our internal deployment.


I just committed some changes I made to the test project and some other cleanup stuff, it shouldn’t make an impact on your issue however since I don’t know the root cause as to the problem you are experiencing it may be worth downloading the latest, specifically the HueLights.clz and replace it in your Simpl+ directory if you imported the demo program originally, or replace it in the local program directory if you didn’t import it into your modules folders.

On Dec 21, 2018, at 12:48 PM, PhilippeSony<EMAIL_ADDRESS>wrote:
Hello Monte,
So I bought a new bulb (a color one this time). Result is the same I get
same error...
[image: image.png]
Thanks a lot!
Philippe
Le ven. 21 déc. 2018 à 10:28, Philippe REMION<EMAIL_ADDRESS><EMAIL_ADDRESS>a
écrit :

Hi Monte,
Please find enclosed the link for you to download the Archive.
https://wetransfer.com/downloads/1ee514db02d9ef25369b7352e6c1131e20181221092012/681f9091b290f59e5e69dd2ebc6cbf5720181221092012/693b42 https://wetransfer.com/downloads/1ee514db02d9ef25369b7352e6c1131e20181221092012/681f9091b290f59e5e69dd2ebc6cbf5720181221092012/693b42
My idea is not to stay with only 1 bulb and 1 group, but I need it to test
and prepare the program for when everything will be ready.
Many thanks for your help and great work!
Philippe
Le ven. 21 déc. 2018 à 01:19, Monte Thyden<EMAIL_ADDRESS><EMAIL_ADDRESS>a
écrit :

Could you send your program archive? In my offline test both your bulb
and group was both discovered fine. I haven’t seen a system with just a
single bulb and single room before so there may be an issue on the simpl+
side with an array that small but its tough to tell. Good news is the
parsing does seem to be ok.

On Dec 20, 2018, at 1:09 PM, PhilippeSony<EMAIL_ADDRESS><EMAIL_ADDRESS>wrote:
Thanks a lot!
Le jeu. 20 déc. 2018 à 9:06 PM, Monte Thyden<EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS>a
écrit :

Nope shouldn’t need the program, It must be getting hung up on the
initial
bulb request somehow, I’ll let you know shortly.

On Dec 20, 2018, at 1:54 AM, PhilippeSony<EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS>wrote:
Hello Monte,
Thanks a lot for your help, please find enclosed the text docs as
requested
of lights, scenes and groups. Do you need my prog compiled, also?
Have a nice day
Philippe
Le mer. 19 déc. 2018 à 00:41, Monte Thyden <
<EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS>a
écrit :

I can run your bulb / room data through my small offline program
to see
what’s getting hung up.
instructions on how to perform bridge requests for your bridge
data are
found:
https://developers.meethue.com/documentation/getting-started https://developers.meethue.com/documentation/getting-started <
https://developers.meethue.com/documentation/getting-started https://developers.meethue.com/documentation/getting-started> <
https://developers.meethue.com/documentation/getting-started https://developers.meethue.com/documentation/getting-started <
https://developers.meethue.com/documentation/getting-started https://developers.meethue.com/documentation/getting-started>> <
https://developers.meethue.com/documentation/getting-started https://developers.meethue.com/documentation/getting-started <
https://developers.meethue.com/documentation/getting-started https://developers.meethue.com/documentation/getting-started> <
https://developers.meethue.com/documentation/getting-started https://developers.meethue.com/documentation/getting-started <
https://developers.meethue.com/documentation/getting-started https://developers.meethue.com/documentation/getting-started>>>
In the past I’ve requested from folks, “lights”, “groups”, and
“scenes”
If you can send me the three outputs in text docs that would be
helpful.
Thanks!

On Dec 18, 2018, at 4:31 PM, PhilippeSony <
<EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS>wrote:
Good evening and thank you for having put this module in place!
The HUE HUB initializes correctly, I get the key without any
problem.
But when I get a first error while trying to acquire the bulbs:
Error getting bulbs: System exception: Error reading JObject
from
JsonReader. Current Json Reader item is not an object: StartArray
After that I have another "error getting the room data:"
I have done a reset factory of the HUB as I saw it have been
working
in
a similar problem, but not for me.
Do you have an idea?
Thanks a lot again
Philippe
—
You are receiving this because you are subscribed to this
thread.
Reply to this email directly, view it on GitHub <
https://github.com/mthyden/PhillipsHueSIMPLSharp/issues/14 https://github.com/mthyden/PhillipsHueSIMPLSharp/issues/14 <
https://github.com/mthyden/PhillipsHueSIMPLSharp/issues/14 https://github.com/mthyden/PhillipsHueSIMPLSharp/issues/14> <
https://github.com/mthyden/PhillipsHueSIMPLSharp/issues/14 https://github.com/mthyden/PhillipsHueSIMPLSharp/issues/14 <
https://github.com/mthyden/PhillipsHueSIMPLSharp/issues/14 https://github.com/mthyden/PhillipsHueSIMPLSharp/issues/14>>>, or mute
the
thread <

https://github.com/notifications/unsubscribe-auth/AEluUnD6oGrIjKKxRNZXl336nkmcWHP0ks5u6XrEgaJpZM4ZZRN4 https://github.com/notifications/unsubscribe-auth/AEluUnD6oGrIjKKxRNZXl336nkmcWHP0ks5u6XrEgaJpZM4ZZRN4
<
https://github.com/notifications/unsubscribe-auth/AEluUnD6oGrIjKKxRNZXl336nkmcWHP0ks5u6XrEgaJpZM4ZZRN4 https://github.com/notifications/unsubscribe-auth/AEluUnD6oGrIjKKxRNZXl336nkmcWHP0ks5u6XrEgaJpZM4ZZRN4

<

https://github.com/notifications/unsubscribe-auth/AEluUnD6oGrIjKKxRNZXl336nkmcWHP0ks5u6XrEgaJpZM4ZZRN4 https://github.com/notifications/unsubscribe-auth/AEluUnD6oGrIjKKxRNZXl336nkmcWHP0ks5u6XrEgaJpZM4ZZRN4
<
https://github.com/notifications/unsubscribe-auth/AEluUnD6oGrIjKKxRNZXl336nkmcWHP0ks5u6XrEgaJpZM4ZZRN4 https://github.com/notifications/unsubscribe-auth/AEluUnD6oGrIjKKxRNZXl336nkmcWHP0ks5u6XrEgaJpZM4ZZRN4

.

—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
<

https://github.com/mthyden/PhillipsHueSIMPLSharp/issues/14#issuecomment-448413805 https://github.com/mthyden/PhillipsHueSIMPLSharp/issues/14#issuecomment-448413805
<
https://github.com/mthyden/PhillipsHueSIMPLSharp/issues/14#issuecomment-448413805 https://github.com/mthyden/PhillipsHueSIMPLSharp/issues/14#issuecomment-448413805

<

https://github.com/mthyden/PhillipsHueSIMPLSharp/issues/14#issuecomment-448413805 https://github.com/mthyden/PhillipsHueSIMPLSharp/issues/14#issuecomment-448413805
<
https://github.com/mthyden/PhillipsHueSIMPLSharp/issues/14#issuecomment-448413805 https://github.com/mthyden/PhillipsHueSIMPLSharp/issues/14#issuecomment-448413805

,
or mute the thread
<

https://github.com/notifications/unsubscribe-auth/Ar2hEFn7qO1cfp1_rP1K274YbmZUKJKJks5u6X0ugaJpZM4ZZRN4 https://github.com/notifications/unsubscribe-auth/Ar2hEFn7qO1cfp1_rP1K274YbmZUKJKJks5u6X0ugaJpZM4ZZRN4
<
https://github.com/notifications/unsubscribe-auth/Ar2hEFn7qO1cfp1_rP1K274YbmZUKJKJks5u6X0ugaJpZM4ZZRN4 https://github.com/notifications/unsubscribe-auth/Ar2hEFn7qO1cfp1_rP1K274YbmZUKJKJks5u6X0ugaJpZM4ZZRN4

<

https://github.com/notifications/unsubscribe-auth/Ar2hEFn7qO1cfp1_rP1K274YbmZUKJKJks5u6X0ugaJpZM4ZZRN4 https://github.com/notifications/unsubscribe-auth/Ar2hEFn7qO1cfp1_rP1K274YbmZUKJKJks5u6X0ugaJpZM4ZZRN4
<
https://github.com/notifications/unsubscribe-auth/Ar2hEFn7qO1cfp1_rP1K274YbmZUKJKJks5u6X0ugaJpZM4ZZRN4 https://github.com/notifications/unsubscribe-auth/Ar2hEFn7qO1cfp1_rP1K274YbmZUKJKJks5u6X0ugaJpZM4ZZRN4

.

http://<IP_ADDRESS>/api/KJWq6YEQVU88YaXY-eBuUo7a3ZdKY97UZnlCCPBg/lights http://<IP_ADDRESS>/api/KJWq6YEQVU88YaXY-eBuUo7a3ZdKY97UZnlCCPBg/lights <
http://<IP_ADDRESS>/api/KJWq6YEQVU88YaXY-eBuUo7a3ZdKY97UZnlCCPBg/lights http://<IP_ADDRESS>/api/KJWq6YEQVU88YaXY-eBuUo7a3ZdKY97UZnlCCPBg/lights>

<
http://<IP_ADDRESS>/api/KJWq6YEQVU88YaXY-eBuUo7a3ZdKY97UZnlCCPBg/lights http://<IP_ADDRESS>/api/KJWq6YEQVU88YaXY-eBuUo7a3ZdKY97UZnlCCPBg/lights <
http://<IP_ADDRESS>/api/KJWq6YEQVU88YaXY-eBuUo7a3ZdKY97UZnlCCPBg/lights http://<IP_ADDRESS>/api/KJWq6YEQVU88YaXY-eBuUo7a3ZdKY97UZnlCCPBg/lights>>

{
"1": {
"state": {
"on": true,
"bri": 254,
"ct": 366,
"alert": "none",
"colormode": "ct",
"mode": "homeautomation",
"reachable": true
},
"swupdate": {
"state": "noupdates",
"lastinstall": null
},
"type": "Color temperature light",
"name": "Hue ambiance spot 1",
"modelid": "LTW013",
"manufacturername": "Philips",
"productname": "Hue ambiance spot",
"capabilities": {
"certified": true,
"control": {
"mindimlevel": 1000,
"maxlumen": 250,
"ct": {
"min": 153,
"max": 454
}
},
"streaming": {
"renderer": false,
"proxy": false
}
},
"config": {
"archetype": "spotbulb",
"function": "functional",
"direction": "downwards",
"startup": {
"mode": "safety",
"configured": true
}
},
"uniqueid": "00:17:88:01:04:a9:59:fe-0b",
"swversion": "1.46.13_r26312",
"swconfigid": "1742FA88",
"productid": "Philips-LTW013-1-GU10CTv1"
}
}

http://<IP_ADDRESS>/api/KJWq6YEQVU88YaXY-eBuUo7a3ZdKY97UZnlCCPBg/groups http://<IP_ADDRESS>/api/KJWq6YEQVU88YaXY-eBuUo7a3ZdKY97UZnlCCPBg/groups <
http://<IP_ADDRESS>/api/KJWq6YEQVU88YaXY-eBuUo7a3ZdKY97UZnlCCPBg/groups http://<IP_ADDRESS>/api/KJWq6YEQVU88YaXY-eBuUo7a3ZdKY97UZnlCCPBg/groups>

<
http://<IP_ADDRESS>/api/KJWq6YEQVU88YaXY-eBuUo7a3ZdKY97UZnlCCPBg/groups http://<IP_ADDRESS>/api/KJWq6YEQVU88YaXY-eBuUo7a3ZdKY97UZnlCCPBg/groups <
http://<IP_ADDRESS>/api/KJWq6YEQVU88YaXY-eBuUo7a3ZdKY97UZnlCCPBg/groups http://<IP_ADDRESS>/api/KJWq6YEQVU88YaXY-eBuUo7a3ZdKY97UZnlCCPBg/groups>>

{
"1": {
"name": "cour",
"lights": [
"1"
],
"sensors": [],
"type": "Room",
"state": {
"all_on": true,
"any_on": true
},
"recycle": false,
"class": "Driveway",
"action": {
"on": true,
"bri": 254,
"ct": 366,
"alert": "none",
"colormode": "ct"
}
}
}

http://<IP_ADDRESS>/api/KJWq6YEQVU88YaXY-eBuUo7a3ZdKY97UZnlCCPBg/scenes http://<IP_ADDRESS>/api/KJWq6YEQVU88YaXY-eBuUo7a3ZdKY97UZnlCCPBg/scenes <
http://<IP_ADDRESS>/api/KJWq6YEQVU88YaXY-eBuUo7a3ZdKY97UZnlCCPBg/scenes http://<IP_ADDRESS>/api/KJWq6YEQVU88YaXY-eBuUo7a3ZdKY97UZnlCCPBg/scenes>

<
http://<IP_ADDRESS>/api/KJWq6YEQVU88YaXY-eBuUo7a3ZdKY97UZnlCCPBg/scenes http://<IP_ADDRESS>/api/KJWq6YEQVU88YaXY-eBuUo7a3ZdKY97UZnlCCPBg/scenes <
http://<IP_ADDRESS>/api/KJWq6YEQVU88YaXY-eBuUo7a3ZdKY97UZnlCCPBg/scenes http://<IP_ADDRESS>/api/KJWq6YEQVU88YaXY-eBuUo7a3ZdKY97UZnlCCPBg/scenes>>

{
"b4VY8c9ACIEO5g2": {
"name": "Détente",
"type": "GroupScene",
"group": "1",
"lights": [
"1"
],
"owner": "ZTiQ1-gHRVH6k97rIHW1evHlXuBVP12BaXqdACb2",
"recycle": false,
"locked": false,
"appdata": {
"version": 1,
"data": "QB82v_r01_d01"
},
"picture": "",
"lastupdated": "2018-12-18T23:13:43",
"version": 2
},
"To0VDdlHwzGqK77": {
"name": "Lecture",
"type": "GroupScene",
"group": "1",
"lights": [
"1"
],
"owner": "ZTiQ1-gHRVH6k97rIHW1evHlXuBVP12BaXqdACb2",
"recycle": false,
"locked": false,
"appdata": {
"version": 1,
"data": "xai1g_r01_d02"
},
"picture": "",
"lastupdated": "2018-12-18T23:13:43",
"version": 2
},
"q4CbvTpbE-9qoex": {
"name": "Concentration",
"type": "GroupScene",
"group": "1",
"lights": [
"1"
],
"owner": "ZTiQ1-gHRVH6k97rIHW1evHlXuBVP12BaXqdACb2",
"recycle": false,
"locked": false,
"appdata": {
"version": 1,
"data": "uPOQH_r01_d03"
},
"picture": "",
"lastupdated": "2018-12-18T23:13:43",
"version": 2
},
"MpBVo3TMbZmWg2R": {
"name": "Stimulation",
"type": "GroupScene",
"group": "1",
"lights": [
"1"
],
"owner": "ZTiQ1-gHRVH6k97rIHW1evHlXuBVP12BaXqdACb2",
"recycle": false,
"locked": false,
"appdata": {
"version": 1,
"data": "MZM8I_r01_d04"
},
"picture": "",
"lastupdated": "2018-12-18T23:13:44",
"version": 2
},
"1zebnlJtFex4Slg": {
"name": "Coucher sur la savane",
"type": "GroupScene",
"group": "1",
"lights": [
"1"
],
"owner": "ZTiQ1-gHRVH6k97rIHW1evHlXuBVP12BaXqdACb2",
"recycle": false,
"locked": false,
"appdata": {
"version": 1,
"data": "QLmoC_r01_d15"
},
"picture": "",
"lastupdated": "2018-12-18T23:13:44",
"version": 2
},
"V-O-DltHLGaLG9f": {
"name": "Crépuscule tropical",
"type": "GroupScene",
"group": "1",
"lights": [
"1"
],
"owner": "ZTiQ1-gHRVH6k97rIHW1evHlXuBVP12BaXqdACb2",
"recycle": false,
"locked": false,
"appdata": {
"version": 1,
"data": "Keifd_r01_d16"
},
"picture": "",
"lastupdated": "2018-12-18T23:13:44",
"version": 2
},
"8dWDl4dCXWLXmjp": {
"name": "Aurore boréale",
"type": "GroupScene",
"group": "1",
"lights": [
"1"
],
"owner": "ZTiQ1-gHRVH6k97rIHW1evHlXuBVP12BaXqdACb2",
"recycle": false,
"locked": false,
"appdata": {
"version": 1,
"data": "RKCXP_r01_d17"
},
"picture": "",
"lastupdated": "2018-12-18T23:13:44",
"version": 2
},
"IxBRgrDlV1ekmHz": {
"name": "Printemps Floral",
"type": "GroupScene",
"group": "1",
"lights": [
"1"
],
"owner": "ZTiQ1-gHRVH6k97rIHW1evHlXuBVP12BaXqdACb2",
"recycle": false,
"locked": false,
"appdata": {
"version": 1,
"data": "U3RGd_r01_d18"
},
"picture": "",
"lastupdated": "2018-12-18T23:13:44",
"version": 2
},
"rU3493elXWhIryv": {
"name": "Lumineux",
"type": "GroupScene",
"group": "1",
"lights": [
"1"
],
"owner": "ZTiQ1-gHRVH6k97rIHW1evHlXuBVP12BaXqdACb2",
"recycle": false,
"locked": false,
"appdata": {
"version": 1,
"data": "1RETb_r01_d05"
},
"picture": "",
"lastupdated": "2018-12-18T23:13:44",
"version": 2
},
"40xKpDznbBnFJt8": {
"name": "Atténué",
"type": "GroupScene",
"group": "1",
"lights": [
"1"
],
"owner": "ZTiQ1-gHRVH6k97rIHW1evHlXuBVP12BaXqdACb2",
"recycle": false,
"locked": false,
"appdata": {
"version": 1,
"data": "pPnQl_r01_d06"
},
"picture": "",
"lastupdated": "2018-12-18T23:13:44",
"version": 2
},
"vEy0SqooQHE9z5s": {
"name": "Veilleuse",
"type": "GroupScene",
"group": "1",
"lights": [
"1"
],
"owner": "ZTiQ1-gHRVH6k97rIHW1evHlXuBVP12BaXqdACb2",
"recycle": false,
"locked": false,
"appdata": {
"version": 1,
"data": "x54OM_r01_d07"
},
"picture": "",
"lastupdated": "2018-12-18T23:13:44",
"version": 2
}
}
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub <

https://github.com/mthyden/PhillipsHueSIMPLSharp/issues/14#issuecomment-448921347 https://github.com/mthyden/PhillipsHueSIMPLSharp/issues/14#issuecomment-448921347
<
https://github.com/mthyden/PhillipsHueSIMPLSharp/issues/14#issuecomment-448921347 https://github.com/mthyden/PhillipsHueSIMPLSharp/issues/14#issuecomment-448921347

,
or mute the thread <

https://github.com/notifications/unsubscribe-auth/AEluUn0E5VWt0TqwxUnk6C31t24Z3F0qks5u61AygaJpZM4ZZRN4 https://github.com/notifications/unsubscribe-auth/AEluUn0E5VWt0TqwxUnk6C31t24Z3F0qks5u61AygaJpZM4ZZRN4
<
https://github.com/notifications/unsubscribe-auth/AEluUn0E5VWt0TqwxUnk6C31t24Z3F0qks5u61AygaJpZM4ZZRN4 https://github.com/notifications/unsubscribe-auth/AEluUn0E5VWt0TqwxUnk6C31t24Z3F0qks5u61AygaJpZM4ZZRN4

.

—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
<
https://github.com/mthyden/PhillipsHueSIMPLSharp/issues/14#issuecomment-449120329 https://github.com/mthyden/PhillipsHueSIMPLSharp/issues/14#issuecomment-449120329
<
https://github.com/mthyden/PhillipsHueSIMPLSharp/issues/14#issuecomment-449120329 https://github.com/mthyden/PhillipsHueSIMPLSharp/issues/14#issuecomment-449120329
,
or mute the thread
<
https://github.com/notifications/unsubscribe-auth/Ar2hENMjlAm0nxegoyeHBjYgffidOObZks5u6-3WgaJpZM4ZZRN4 https://github.com/notifications/unsubscribe-auth/Ar2hENMjlAm0nxegoyeHBjYgffidOObZks5u6-3WgaJpZM4ZZRN4
<
https://github.com/notifications/unsubscribe-auth/Ar2hENMjlAm0nxegoyeHBjYgffidOObZks5u6-3WgaJpZM4ZZRN4 https://github.com/notifications/unsubscribe-auth/Ar2hENMjlAm0nxegoyeHBjYgffidOObZks5u6-3WgaJpZM4ZZRN4
.

—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub <
https://github.com/mthyden/PhillipsHueSIMPLSharp/issues/14#issuecomment-449121048 https://github.com/mthyden/PhillipsHueSIMPLSharp/issues/14#issuecomment-449121048>,
or mute the thread <
https://github.com/notifications/unsubscribe-auth/AEluUnnlXr5iCXI-apgAEXCIjgZqjF3cks5u6-6IgaJpZM4ZZRN4 https://github.com/notifications/unsubscribe-auth/AEluUnnlXr5iCXI-apgAEXCIjgZqjF3cks5u6-6IgaJpZM4ZZRN4
.

—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
<https://github.com/mthyden/PhillipsHueSIMPLSharp/issues/14#issuecomment-449185187 https://github.com/mthyden/PhillipsHueSIMPLSharp/issues/14#issuecomment-449185187>,
or mute the thread
<https://github.com/notifications/unsubscribe-auth/Ar2hEK9iKtAuf0XtTMkvXrvs3zDuXdOMks5u7CkNgaJpZM4ZZRN4 https://github.com/notifications/unsubscribe-auth/Ar2hEK9iKtAuf0XtTMkvXrvs3zDuXdOMks5u7CkNgaJpZM4ZZRN4>
.

—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub https://github.com/mthyden/PhillipsHueSIMPLSharp/issues/14#issuecomment-449482361, or mute the thread https://github.com/notifications/unsubscribe-auth/AEluUgxGRWmgXsXVAtqJObu0yvadio--ks5u7TsqgaJpZM4ZZRN4.

Just an update for folks watching the thread, the issue seemed related to the filesystem, ran a betacleanup and it cleared up the issue after reauthorizing the bridge. I'll update the code to throw better error checking in situations like this.


Option to define nodata value [Feature request]

First, thank you for this awesome lib!
In the current implementation, the value used to represent nodata is defined automatically based on the data type. Offering the user the possibility to define it manually can be very useful. For example, if you try to export an image (uint8) with valid zero values, it will result in a bad behavior since 0 is used as nodata value for uint8. I faced a similar problem trying to export Google Dynamic World classes. To overcome this limitation, I had to unmask the image using the value 255 (value to represent nodata) and pass set_nodata = False to geedim. However, I lost the possibility to set 255 as nodata in the geotiff file metadata.

I understand. No problem. Thank you for your attention.


fake_api [nfc]: Add delay option to connection.prepare

This allows simulating a request that takes some time to return and consequently races with something else. Useful for situations like at https://github.com/zulip/zulip-flutter/pull/713#discussion_r1657899344 .
This is NFC because Future.delayed(Duration.zero, f) is exactly equivalent to Future(f).  (The docs aren't real clear on this; but reading the implementations confirms they boil down to the very same Timer constructor call, and then the docs do seem to be trying to say that when read in light of that information.)

LGTM, thanks! I'll hold off on merging so @sm-sayedi can take a look; I see you've requested his review.

Looks good to me too. Thanks for this @gnprice.

Merged. Thanks for the reviews!


mWeb - Group chat - Members of the group in header is going above the boundary

If you haven’t already, check out our contributing guidelines for onboarding and email<EMAIL_ADDRESS>to request to join our Slack channel!

Action Performed:

Go to https://staging.new.expensify.com and login
Open Group DM with a 7  members

Expected Result:
I must seeing ellipsis for the group created
Actual Result:
No ellipsis for large group members in big screen devices and goes beyond the boundary
Workaround:
Visual
Platform:

Where is this issue occurring?

Mobile Web

Version Number:  1.1.31-0
Reproducible in staging?: Yes
Reproducible in production?: No
Logs: https://stackoverflow.com/c/expensify/questions/4856
Notes/Photos/Videos:

Expensify/Expensify Issue URL:
Issue reported by: Applause
Slack conversation:
View all open jobs on GitHub

:wave: Friendly reminder that deploy blockers are time-sensitive ⏱ issues! Check out the open StagingDeployCash deploy checklist to see the list of PRs included in this release, then work quickly to do one of the following:

Identify the pull request that introduced this issue and revert it.
Find someone who can quickly fix the issue.
Fix the issue yourself.

Triggered auto assignment to @stitesExpensify (Engineering), see https://stackoverflow.com/c/expensify/questions/4319 for more details.

it could be a regression from my PR. I will check this today.

any update on this @parasharrajat, just asking because its a blocker so we treat these as hourly.

I debugged this issue and yes, this is a side-effect of my PR #7254.
But, this is not an issue caused by that change.  Instead, we should fix this.
Safari does not wrap the text if the text contains whitespaces and its multiple for white-sapce:pre. This issue is not visible on LHN as we have added white-space:nowrap to the styles.
Now there are two ways to fix.

Either we pass numberOfLines = {2}, it will give you the exact result that was present before.
Or, we add white-space:nowrap to the styles so that it can be clipped on a single line.

Now you let me know what do you want me to do. I will create PR asap.
Also, I have found another issue related to Tooltip, When the text expands multi-lines and some part of is clipped away. The tooltip is not placed correctly. It happens as we are not adjusting the vertical position of the tooltip. This behavior is only present on DisplayNames component. We need another method like getTooltipShiftX but for the Y axis.

Sure can you create the PR to fix this @parasharrajat?

oops, i didnt read your comment the first time properly mentioning two ways to fix. I think both are fine. I might suggest solution 2 just cause its easier for now, provided it doesn't break something else.

I am not able to reproduce this bug.

Hmm i could repro on my physical device but not the sim for some reason.

Real safari has all kinds of dumb rules. But good to know – we need to test the solution on a physical device

Chirag actually managed to reproduce on a simulator. I'm not sure why mine is behaving differently 😬

Either we pass numberOfLines = {2}, it will give you the exact result that was present before.

Would this be the same? I thought we always had only one line for the chat header?

Or, we add white-space:nowrap to the styles so that it can be clipped on a single line.

Do you mean adding a style like this and applying it to DisplayNames here?

@roryabraham Indirectly Yes https://github.com/Expensify/App/blob/4ceff47d9839334272fdd89d75da873d105b15c2/src/components/DisplayNames/index.js#L87

@kavimuru the issue is resolved on staging. Can you re-test on mobile web and confirm if it looks good to you.


Website/Hugo: Add simple 404 page

Added 404.html using the same template as content-pages (article)
Added content for 404 to translation files

Signed-off-by: Jorinde Reijnierse<EMAIL_ADDRESS>Test url: https://deploy-preview-298--cue.netlify.app/idontexist

Test url: https://deploy-preview-298--cue.netlify.app/idontexist

cc @Lyoness

Sorry I fucked up merge/rebase. Will look at the conflicts & commit now..

@myitcv Fixed the typo and rebased the branch so this should be ok to merge now.

Closed via f1894af