Is it possible to run just the launcher on a desktop? If so, how?

Hello
I love the looks and I would like to use parts of retiled as a launcher/start menu on a desktop running wayland (hyprland).
The main features I'm interested in are:

showing the titles on the press of a hotkey or button in waybar or the lavalauncher dock (like the windows 10 start menu)
showing the list of apps when scrolling down the tiles (a bit like windows phone)
typing the first letter of an app name to select it (like fzy)

Would you have some suggestions to get started quickly?
Thanks

Sorry, this reply is a bit long.
Running just the launcher is possible at the moment, and a quick way to do so without installation is to cd into RetiledStart/RetiledStart and running python main.py. This may change in the future as I'm planning on making it more of a thing for Plasma Mobile, but I also want to have it be usable outside Plasma Mobile. I recommend using the code from the main branch instead of the v0.1-DP1 release due to major problems that has gained over time, as well as the newer code just feeling better to use. There's an install script in ./Scripts (specifically, install-retiled.sh; may require a chmod +x) that'll put the Start and Search apps into /opt/Retiled, and it'll add .desktop files to run both in addition to placing scripts in /usr/bin so you can just run them from the terminal (these are retiledstart and retiledsearch, but those scripts CD into the specific directory for both programs, so that may cause issues if you need something to launch from your home directory). There's also an uninstall script (uninstall-retiled.sh) that undoes what the install script does, but it currently deletes the entire directory of /opt/Retiled instead of only removing what was placed there by the installer. Neither script has a prompt asking you if you want to continue; they just run and ask for a password to copy or delete files (might not even ask for a password if running either one is close enough due to sudo's caching).
Currently the RetiledStart portion doesn't directly support showing up like a launcher in, say, a corner, only a floating window, sorry. There may be a way to integrate it manually, though, including with a shortcut and something to force it to run, but it stays open when an app is launched at the moment (it would be relatively easy to have it autohide or close when an app is started, though, just haven't added that as an option). It also doesn't support LayerShell at all right now (due to using Python and qtlayershell not having a Python binding, but that can be solved by manually making bindings with Shiboken; would prefer to be using C++ as it's lighter, but I don't know enough yet and building C++ with CMake while making sure I have all the libraries set is confusing; my issue is probably using Windows), which may make things difficult to integrate.
The All Apps list does show up on the right side of the Tiles area, but that requires a drag from the right or a click on the "All Apps" button at the bottom of the tiles list.
Haven't thought about typing the first letter of an app's name, but that's a good idea alongside the section jumplist and All Apps list search features that are planned (because WP had those; the search button doesn't work yet and it's just there to complete the look despite the current lack of icons). Would it be a good idea for it to immediately jump to the All Apps list and start searching if a user types on the keyboard no matter if they're viewing the tiles or All Apps?
Tiles can be resized and unpinned by long-pressing (maybe right-clicking too? but I haven't tested that) on them to enter edit mode and using the buttons in the bottom-right and top-right corners, respectively. Moving tiles is more involved and right now requires manually editing the tile layout file in ~/.config/Retiled/RetiledStart/startlayout-modified.yaml (this file can be created by either pinning/unpinning a tile or by resizing a tile to a different size than it had before resizing (to save disk writes), then clicking that tile or another one to focus it, then clicking that tile again to leave edit mode (leaving edit mode is required to go back to the All Apps list, just like on Windows Phone). Pinning a tile automatically saves it to the layout file and creates it if necessary.) Once the file is created, you can open it in a text editor and cut-and-paste or drag each tile to where in the list you want. Each tile is represented by the - DotDesktopFilePath: (.desktop filename) line, and the TileWidth and TileHeight lines are the width and height of each tile, as expected. To make things easier, I'd just select from the end of the TileHeight line up to that tile's hyphen, then maybe make a new line where you want to move the tile to. This will be easier in the future and just be drag-and-drop as I'm planning to use the TilesGrid component I found on GitHub, but I'm a bit busy on other projects right now.
Not necessarily directly related to RetiledStart, but if you want an Accent color other than Cobalt (#0050ef), you can copy the config file from ./RetiledSettings/configs/themes.config into ~/.config/Retiled/RetiledSettings/configs/themes.config, then you can open it in a text editor and change the line where it says AccentColor=#0050ef to, for example if you want red, AccentColor=red; other hex color codes can be used as well, but they probably need to use the pound/sharp/hash symbol in front of them rather than the 0x notation; invalid colors just show up as either Cobalt or transparent (?), depending on where it's being displayed. Accent color changes don't apply immediately yet, so they require a restart of affected applications (in this case, basically just RetiledStart). I haven't added support for the light theme yet.
I hope this was clear enough and helped, at least a little.

I also just remembered that I need to mention that it only gets .desktop files from /usr/share/applications right now, as I haven't even started working on the code to use .desktop files from /home or Flatpaks.


raise JSONDecodeError("Expecting value", s, err.value) from None

Sir, i am very thankful to you. you help me in resolving issue but sir still whole issue is not resolved while running custom_index.py i am getting following error .please sir help me
Traceback (most recent call last):
File "custom_index.py", line 25, in
data = json.load(f)
File "/usr/lib/python3.6/json/init.py", line 299, in load
parse_constant=parse_constant, object_pairs_hook=object_pairs_hook, **kw)
File "/usr/lib/python3.6/json/init.py", line 354, in loads
return _default_decoder.decode(s)
File "/usr/lib/python3.6/json/decoder.py", line 339, in decode
obj, end = self.raw_decode(s, idx=_w(s, 0).end())
File "/usr/lib/python3.6/json/decoder.py", line 357, in raw_decode
raise JSONDecodeError("Expecting value", s, err.value) from None
json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)

Kindly check the new release where the reliance of dataset.json has been completely eliminated.


 Actually the CNR is not an University, but the most important Italian public research institute (divided by research themes into many sub-institutes), whose activities however are deeply correlated to many Italian University. Many CNR researchers teach into different universities, whereas at an higher level the CNR itself (i.e. its individual istitutes) manages and finances several phd and post-docs programs.
Thank you

@pankus Thank you for the clarification. Regrettably, the structure which you described suggests a bit different approach: the professors who work at CNR and teach in other universities must have email addresses in the respective universitiy's email domain, thus they can request their free licenses there.
CNR is not a university, nor a college, thus it's not possible to add its email domain to this repository according the rules, located at the bottom of this page.
If the professors and students somehow affiliated with CNR do not have emails in other universities email domains, they can submit their application via https://www.jetbrains.com/shop/eform/students using their official document proving that they are professors or students ("OFFICIAL DOCUMENT" tab on the page).
I am sorry, I have to close this request without merging.


NIFI-10941 Remove TestNG references

Summary
NIFI-10941 Removes all references to TestNG assertions and dependencies. Several test classes had inadvertent references to TestNG assertions, which should be using JUnit, and several Toolkit modules included TestNG dependencies through Groovy.
Changes include refactoring impacted tests to use JUnit 5 and adding TestNG to the list of banned dependencies.
Tracking
Please complete the following tracking steps prior to pull request creation.
Issue Tracking

[X] Apache NiFi Jira issue created

Pull Request Tracking

[X] Pull Request title starts with Apache NiFi Jira issue number, such as NIFI-00000
[X] Pull Request commit message starts with Apache NiFi Jira issue number, as such NIFI-00000

Pull Request Formatting

[X] Pull Request based on current revision of the main branch
[X] Pull Request refers to a feature branch with one commit containing changes

Verification
Please indicate the verification steps performed prior to pull request creation.
Build

[X] Build completed using mvn clean install -P contrib-check

[X] JDK 8
[ ] JDK 11
[ ] JDK 17

Licensing

[ ] New dependencies are compatible with the Apache License 2.0 according to the License Policy
[ ] New dependencies are documented in applicable LICENSE and NOTICE files

Documentation

[ ] Documentation formatting appears as expected in rendered files

@exceptionfactory I see ImportFlowIt on line 59 still has
import org.junit.Test;
instead of
import org.junit.jupiter.api.Test;


Make connectrpc.com/conformance go-gettable

Right now, the conformance repository is not go-gettable due to a missing redirect. While this repository may not be generally useful to go get, it is still useful as it allows running the conformance test servers via go run.
This PR adds a redirect akin to all of the other go-get redirects.

@jhump and @smaye81 - this change looks good mechanically, but can you confirm that you want this repo to be go-gettable (since you're redesigning conformance testing in general)?

Closing per feedback.


adding search keyword translation

What
adding localised translation for search keyword in both english and welsh
How to review
By changing the localised  from english to welsh and see if the text for "Search Keyword" changes to welsh
Who can review
Frontend Developers

I've had an idea for another approach with the localisation that could simplify this and other work we've yet to do. Nick and I are in the middle of discussing it and we'll follow up on this this afternoon and let you know.

@yomiodeleye Please run go fmt on the mapper and then it'll be ready for approval.

just run  go fmt and notting changes. So i think is ok

Running go fmt mapper/mapper.go will result in this formatting delta:
        calendar.KeywordSearch = coreModel.CompactSearch{
-               ElementId:  "keyword-search",
-               InputName:  "keywords",
-               Language:   calendar.Language,
+               ElementId:        "keyword-search",
+               InputName:        "keywords",
+               Language:         calendar.Language,
                LabelLocaliseKey: "ReleaseCalendarPageSearchKeywords",
-               SearchTerm: "zip zap zoo",
+               SearchTerm:       "zip zap zoo",
        }

Please fix and commit to progress this PR.

Indentation issues is now resolved


Grid: sashes lost in this case

Noticed while verifying https://github.com/microsoft/vscode/issues/67210
Steps:

make sidebar as large as possible
open a couple of editors side by side

=> :bug: I see now cursor over the borders of the editors where the sashes are and thus cannot resize anything.
I would expect that I can still make an editor larger even in this state.

Fooled me there! They are separate grids. ;)

:tropical_drink:


Database-less user provider vs. Doctrine persist

Hi,
I'm sorry that I'm posting this question here, as an issue, but I have a problem what I wanna solve nicely, and I guess you can help me the most.
So, I would like to use your database-less user provider solution, with my own User entity, to save at least one extra database query (getting user).
AppBundle\Entity\User:
/**
 * @ORM\Entity
 */
class User implements UserInterface, JWTUserInterface
{
    public function __construct(array $payload = [])
    {
        foreach ($payload as $key => $val) {
            if (property_exists($this, $key)) {
                $this->{$key} = $val;
            }
        }
    }

    public static function createFromPayload($username, array $payload)
    {
        return new self($payload);
    }
}

security.yml:
security:
    providers:
        db_custom:
            id: app.user_provider
        jwt:
            lexik_jwt:
                class: AppBundle\Entity\User

    firewalls:
        login:
            pattern: ^/login
            anonymous: true
            stateless: true
            form_login:
                check_path:               api_login
                success_handler:          lexik_jwt_authentication.handler.authentication_success
                failure_handler:          lexik_jwt_authentication.handler.authentication_failure
                require_previous_session: false
            provider: db_custom

        api:
            pattern: ^/
            stateless: true
            guard:
                authenticators:
                    - lexik_jwt_authentication.jwt_token_authenticator
            provider: jwt

app.user_provider:
class UserProvider implements UserProviderInterface
{
    private $entityManager;
    private $class;

    public function __construct(EntityManagerInterface $entityManager, $class)
    {
        $this->entityManager = $entityManager;
        $this->class = $class;
    }

    public function loadUserByUsername($username)
    {
        $user = $this->entityManager->getRepository(User::class)->loadUserByUsername($username);

        if ($user !== null) {
            return $user;
        }

        throw new UsernameNotFoundException(sprintf("Unable to find user identified by '%s'.", $username));
    }

    public function refreshUser(SymfonyUserInterface $user)
    {
        $class = get_class($user);

        if ($this->supportsClass($class)) {
            return $this->loadUserByUsername($user->getUsername());
        }

        throw new UnsupportedUserException(sprintf("Instances of '%s' are not supported.", $class));
    }

    public function supportsClass($class)
    {
        return $class === $this->class || (new \ReflectionClass($class))->implementsInterface(UserInterface::class);
    }
}

JWTCreatedListener:
class JWTCreatedListener
{
    public function onJWTCreated(JWTCreatedEvent $event)
    {
        $payload = $event->getData();
        $user = $event->getUser();

        if ($user instanceof UserInterface) {
            $payload['id'] = $user->getId();
            $payload['email'] = $user->getEmail();
            $payload['roles'] = $user->getRoles();

            $event->setData($payload);
        }
    }
}

Until I try to insert a new entity with a REST client for example, everything works fine. And then I get the following ORMInvalidArgumentException:

A new entity was found through the relationship 'AppBundle\Entity\Video#createdBy' that was not configured to cascade persist operations for entity: AppBundle\Entity\User. To solve this issue: Either explicitly call EntityManager#persist() on this unknown entity or configure cascade persist this association in the mapping for example @ManyToOne(..,cascade={"persist"}). If you cannot find out which entity causes the problem implement 'AppBundle\Entity\User#__toString()' to get a clue.

(The createdBy property was set by a Doctrine EventSubscriber.)
Now, in my opinion the issue is that the JWTUserToken contains a User instance which is detached from the current EntityManager.
I thought that I could (re)attach/merge it on JWTAuthenticated event, but it didn't work because it was never managed, so merge is equivalent to persist.
If I put the serialized entity under a payload key, and unserialized it in the createFromPayload method, it could be successfully merged, but the size of token got to be much bigger, and I got back the unwished extra query (getting user). And neither of these ideas looks good.
Have you a better idea, or a best practice?
Thanks.

Hi @rolandrajko,
I'm not able to say what happen right now, I'll try to reproduce this weekend.
However, I would recommend to not use a doctrine entity and keep using a different model than the one managed by doctrine, first to avoid such issues (I have to look at the exact problem though), but especially because coupling your domain with 3rd party bundles/libraries  is not ideal (see http://elnur.pro/use-only-infrastructural-bundles-in-symfony/).
Let me look at it and come back with the alternatives I can think about.
Thanks for playing with the jwt user provider!

Hi @chalasr,
Firstly, thank you for the advice. I will decouple them.
However, I have found a kind of solution. Now, everything works fine, I have no extra query.
AppBundle\Entity\User:
class User implements UserInterface, JWTUserInterface, EquatableInterface
{
    public function isEqualTo(UserInterface $user)
    {
        $rolesDiff = array_diff(
            $this->getRoles(),
            $user->getRoles()
        );

        return $this->getUsername() === $user->getUsername() && count($rolesDiff) == 0;
    }
}

JWTAuthenticatedListener:
class JWTAuthenticatedListener
{
    private $entityManager;

    public function __construct(EntityManagerInterface $entityManager)
    {
        $this->entityManager = $entityManager;
    }

    public function onJWTAuthenticated(JWTAuthenticatedEvent $event)
    {
        $token = $event->getToken();
        $user = $token->getUser();

        $this->entityManager->getUnitOfWork()->createEntity(User::class, [
            'id' => $user->getId(),
        ]);

        $user = $this->entityManager->merge($user);
        $token->setUser($user);
    }
}

Nevertheless I still look forward to your solution.
Thanks.

@rolandrajko Your solution looks good to me. Thanks for sharing. Closing this as resolved


release-plz: 0.3.110 -> 0.3.111

Automatic update generated by nixpkgs-update tools. This update was made based on information from https://repology.org/project/release-plz/versions.
meta.description for release-plz is: Publish Rust crates from CI with a Release PR
meta.homepage for release-plz is: https://release-plz.ieni.dev
meta.changelog for release-plz is: https://github.com/MarcoIeni/release-plz/blob/release-plz-v0.3.111/CHANGELOG.md
Updates performed

Rust version update

To inspect upstream changes

Release on GitHub

Compare changes on GitHub

Impact
Checks done

built on NixOS
The tests defined in passthru.tests, if any, passed
found 0.3.111 with grep in /nix/store/k64lhfj7gyjxlcwrhw8fddkcrfhi71mz-release-plz-0.3.111
found 0.3.111 in filename of file in /nix/store/k64lhfj7gyjxlcwrhw8fddkcrfhi71mz-release-plz-0.3.111

Rebuild report (if merged into master) (click to expand)

2 total rebuild path(s)

2 package rebuild(s)

First fifty rebuilds by attrpath

release-plz

Instructions to test this update (click to expand)

Either download from Cachix:
nix-store -r /nix/store/k64lhfj7gyjxlcwrhw8fddkcrfhi71mz-release-plz-0.3.111 \
  --option binary-caches 'https://cache.nixos.org/ https://nix-community.cachix.org/' \
  --option trusted-public-keys '
  nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs=
  cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY=
  '

(The Cachix cache is only trusted for this store-path realization.)
For the Cachix download to work, your user must be in the trusted-users list or you can use sudo since root is effectively trusted.
Or, build yourself:
nix-build -A release-plz https://github.com/r-ryantm/nixpkgs/archive/3a6abce1b14b858d4b91f6657574d5ff13c02696.tar.gz

Or:
nix build github:r-ryantm/nixpkgs/3a6abce1b14b858d4b91f6657574d5ff13c02696#release-plz

After you've downloaded or built it, look at the files and if there are any, run the binaries:
ls -la /nix/store/k64lhfj7gyjxlcwrhw8fddkcrfhi71mz-release-plz-0.3.111
ls -la /nix/store/k64lhfj7gyjxlcwrhw8fddkcrfhi71mz-release-plz-0.3.111/bin

Pre-merge build results
We have automatically built all packages that will get rebuilt due to
this change.
This gives evidence on whether the upgrade will break dependent packages.
Note sometimes packages show up as failed to build independent of the
change, simply because they are already broken on the target branch.
nixpkgs-review result
Generated using nixpkgs-review.
Command: nixpkgs-review

x86_64-linux

:white_check_mark: 1 package built:

release-plz

Maintainer pings
cc @DanNixon for testing.

[!TIP]
As a maintainer, if your package is located under pkgs/by-name/*, you can comment @NixOS/nixpkgs-merge-bot merge to automatically merge this update using the nixpkgs-merge-bot.

Add a :+1: reaction to pull requests you find important.

@NixOS/nixpkgs-merge-bot merge


integration-test: shuttle linker logs to user

See commit message.

Alright, this is somewhat reduced in scope and is now ready for review.


Playnite.Playnite version 10.32

[ ] Have you signed the Contributor License Agreement?
[ ] Have you checked that there aren't other open pull requests for the same manifest update/change?
[ ] This PR only modifies one (1) manifest
[ ] Have you validated your manifest locally with winget validate --manifest <path>?
[ ] Have you tested your manifest locally with winget install --manifest <path>?
[ ] Does your manifest conform to the 1.6 schema?

Note: <path> is the name of the directory containing the manifest you're submitting.

Microsoft Reviewers: Open in CodeFlow

Hi @nett00n,

This PR's version number  has 1 parameters (sets of numbers between dots - major, minor, etc), which is less than the current manifest's version 10.31, which has 2 parameters.

Does this PR's version number exactly match the version reported in the Apps & features Settings page? (Feel free to attach a screenshot.)
(Automated response - build 869)


Rebuild during integration tests

Currently libcnb-test's run_test function generates a random OCI image name for each call:
https://github.com/Malax/libcnb.rs/blob/0ca9e3ed828f174633367c748c33164331513cf9/libcnb-test/src/lib.rs#L183
This makes it hard to perform integration tests concerning cache reuse and invalidation, since the cache is stored/retrieved based on the image name. In an ideal scenario, I'd be able to run_test() a second time using the same image name so the second build has an established cache to work with, and my test can verify if the cache was used/not used.

This looks like a duplicate of #278 - can you confirm I’m not missing some subtlety?

It's the same, yeah.

Duplicate of #278


GBT Scikit-Learn-compatible estimators

We can't use _validate_data function yet. It was added only at 29 Feb and is not available in current releases of Scikit-Learn.
https://github.com/scikit-learn/scikit-learn/commit/d205638475ca542dc46862652e3bb0be663a8eac#diff-f392a01b355b04b8c90c84175d118fdc

For some reason function check_is_fitted is not working properly with daal_models, so we check it separately.


id security groups primarily by name (falling back to vpc_name / group_name) and much more

this is proof of concept, it is also a mix of 2 large changes (sorry)

ec2_securitygroup name param value is written into both group_name and tags['Name'] and is used to uniquely identify the group

more complete implementation of ingress rules

cc @garethr

Hi @keymone, thanks for looking a this. It's probably worth pairing this back to one thing at a time I'm afraid.
It's also worth tracking https://github.com/puppetlabs/puppetlabs-aws/pull/55, which contains support for much more complex security group rules (see the acceptance tests and unit tests for examples of those), it supports the suggestions in https://github.com/puppetlabs/puppetlabs-aws/issues/42 and more.

@keymone The code in https://github.com/puppetlabs/puppetlabs-aws/pull/124 supports setting rules on default security groups in VPC using a composite namevar. Let me know if that works for you if you have a moment.

Given the overlap with #55, and the work in #124 and the lack of movement on this I'm moved to close the PR. Apologies for not finding more time to push this particular feature forward.


Better sense of progress in Preview mode

Ok, seriously: Preview mode is fantastic ✨ .
It's literally the best thing ever.

Oh wait, I forgot my thought. @paullewis it would be freakishly cool if the progress visualization would give me a better sense of progress. Like, I love how it blinks when (I think) the new board is invoked. I can't think of how, but is there a way to make it show something like a timeline, but a lot more compact?


Compare working tree with... (2 Bugs)

GitLens Version: 9.9.1
VSCode Version: 1.32.2
OS Version: Win7

Steps to Reproduce:

Open any git repo with several commits
F1 + type Compare Working Tree With...  + type HEAD~ + Enter
In the compare view open any of the files changed. Left side is the old version, right side the new version. Now I'm able to edit the left side of the file (which is in the git index) but not the right side of the file which is on my disk.

Shouldn't this be vice-versa? (BUG 1)
Next:

Remember the file you just had open
Clear diff results
Open the file you remembered in (4) and edit it, save it
F1 + type Compare Working Tree With...  + type HEAD~ + Enter

On the right side the new changes from 6 are not visible. (BUG 2)
For me this would make sense if I would have executed Compare HEAD with... command (gitlens.diffHeadWith) as the chanes from 6 are not yet commited so not part of HEAD. But as I executed Compare Working Tree with... command (gitlens.diffWorkingWith) I expect unstaged changes to be part of the diff.

I also came across the second bug.

@mrbeak I can't reproduce bug # 1 (and it shouldn't be possible as vscode should block that).
@mrbeak @OttlikG Can you please try with GitLens 10.1, I believe it should be fixed.

I am closing this issue because it needs more information and has not had recent activity.  Please re-open this issue when more details can be provided.
Thanks!

Sorry I did not have the time to test again. Today I had.
With Version 1.40 (vscode) and Version 1.10.2 (gitlens) both(!) are fixed and cannot be reproduced by me on Windows!
Thanks


AddSystemPropertySupportForALLOW_UNQUOTED_CONTROL_CHARS

Added system property to allow user enable JsonParser.Feature.ALLOW_UNQUOTED_CONTROL_CHARS

API change check
API changes are not detected in this pull request.


[stable/verdaccio] bump verdaccio to 3.10.0

What this PR does / why we need it:
bump verdaccio to 3.10.0
Checklist

[x] DCO signed
[x] Chart Version bumped
[x] Variables are documented in the README.md

/lgtm


Failed to build in release for Android

Hi there. Since some days I'm not longer able to build my flutter app in release mode. I have tried:

flutter clean
upgrade flutter to newest version
using an older version of Flutter like 1.7.x, 1.8.x
using flutter master channel
upgrade packages in pubspec.yaml

The problem is since the release of Flutter 1.9, but I'm not 100% sure. Even when I downgrade its not working anymore.
Steps to Reproduce

Clone the app
Build in release mode or with appbundle
Gradle failed

pubspec.yaml content
name: appname
description: appdescription

version: 0.1.0+1

environment:
  sdk: ">=2.1.0 <3.0.0"

dependencies:
  flutter:
    sdk: flutter
  flutter_localizations:
    sdk: flutter

  famedlysdk:
    git:
      url: https://gitlab.com/famedly/famedlysdk.git
      ref: 97034743fe35f977c5c633f9ef7421903710cf96

  file_picker: ^1.4.0+1
  image_picker: ^0.6.1+4
  flutter_datetime_picker: ^1.2.6
  circular_check_box: ^1.0.1
  cupertino_icons: ^0.1.2
  flutter_svg: ^0.13.0+2
  fluro: ^1.5.0
  cached_network_image: ^1.1.1

  flutter_html:
    git:
      url: https://github.com/nvbln/flutter_html.git
      ref: c22ec194625df36de1cdaced7db59fb8eb7f5fd6

  flutter_speed_dial: ^1.2.1

  sentry: ^2.2.0
  package_info: 0.4.0+6
  flushbar: 1.7.1+1
  sqflite: ^1.1.6+4
  url_launcher: ^5.0.3
  video_player: ^0.10.1+3
  http: ^0.12.0+2
  firebase_core: ^0.4.0+9
  firebase_messaging: ^5.1.5
  device_info: ^0.4.0+2
  globbing: ^0.3.0
  flutter_local_notifications: ^0.7.1+3
  flutter_slidable: "^0.5.3"
  matrix_gesture_detector: ^0.1.0

dev_dependencies:
  flutter_test:
    sdk: flutter

  intl_translation: ^0.17.1

  pedantic: ^1.5.0 # DO NOT UPDATE AS THIS WOULD CAUSE FLUTTER TO FAIL

  flutter_driver:
    sdk: flutter
  test: any

# The following section is specific to Flutter.
flutter:

  uses-material-design: true

  assets:
  - assets/images/

Logs
Buildlogs with --verbose:
flutter build apk --release --verbose
[  +33 ms] executing: [/home/krille/Lokal/HADTF/flutter_linux_v1.2.1-stable/flutter/] git log -n 1 --pretty=format:%H
[  +44 ms] Exit code 0 from: git log -n 1 --pretty=format:%H
[        ] 2d2a1ffec95cc70a3218872a2cd3f8de4933c42f
[        ] executing: [/home/krille/Lokal/HADTF/flutter_linux_v1.2.1-stable/flutter/] git describe --match v*.*.* --first-parent --long --tags
[  +15 ms] Exit code 0 from: git describe --match v*.*.* --first-parent --long --tags
[        ] v1.9.1+hotfix.2-0-g2d2a1ffec
[  +11 ms] executing: [/home/krille/Lokal/HADTF/flutter_linux_v1.2.1-stable/flutter/] git rev-parse --abbrev-ref --symbolic @{u}
[  +12 ms] Exit code 0 from: git rev-parse --abbrev-ref --symbolic @{u}
[        ] origin/stable
[        ] executing: [/home/krille/Lokal/HADTF/flutter_linux_v1.2.1-stable/flutter/] git ls-remote --get-url origin
[  +12 ms] Exit code 0 from: git ls-remote --get-url origin
[        ] https://github.com/flutter/flutter.git
[  +72 ms] executing: [/home/krille/Lokal/HADTF/flutter_linux_v1.2.1-stable/flutter/] git rev-parse --abbrev-ref HEAD
[  +15 ms] Exit code 0 from: git rev-parse --abbrev-ref HEAD
[        ] stable
[  +37 ms] Artifact Instance of 'FlutterWebSdk' is not required, skipping update.
[   +4 ms] Artifact Instance of 'WindowsEngineArtifacts' is not required, skipping update.
[   +1 ms] Artifact Instance of 'MacOSEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'LinuxEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'LinuxFuchsiaSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'MacOSFuchsiaSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'FlutterRunnerSDKArtifacts' is not required, skipping update.
[ +357 ms] Found plugin device_info at /home/krille/Lokal/HADTF/flutter_linux_v1.2.1-stable/flutter/.pub-cache/hosted/pub.dartlang.org/device_info-0.4.0+2/
[  +83 ms] Found plugin file_picker at /home/krille/Lokal/HADTF/flutter_linux_v1.2.1-stable/flutter/.pub-cache/hosted/pub.dartlang.org/file_picker-1.4.0+1/
[   +7 ms] Found plugin firebase_core at /home/krille/Lokal/HADTF/flutter_linux_v1.2.1-stable/flutter/.pub-cache/hosted/pub.dartlang.org/firebase_core-0.4.0+9/
[  +16 ms] Found plugin firebase_messaging at /home/krille/Lokal/HADTF/flutter_linux_v1.2.1-stable/flutter/.pub-cache/hosted/pub.dartlang.org/firebase_messaging-5.1.5/
[ +153 ms] Found plugin flutter_local_notifications at /home/krille/Lokal/HADTF/flutter_linux_v1.2.1-stable/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_local_notifications-0.7.1+3/
[ +221 ms] Found plugin image_picker at /home/krille/Lokal/HADTF/flutter_linux_v1.2.1-stable/flutter/.pub-cache/hosted/pub.dartlang.org/image_picker-0.6.1+4/
[ +214 ms] Found plugin package_info at /home/krille/Lokal/HADTF/flutter_linux_v1.2.1-stable/flutter/.pub-cache/hosted/pub.dartlang.org/package_info-0.4.0+6/
[  +60 ms] Found plugin path_provider at /home/krille/Lokal/HADTF/flutter_linux_v1.2.1-stable/flutter/.pub-cache/hosted/pub.dartlang.org/path_provider-1.3.0/
[ +208 ms] Found plugin sqflite at /home/krille/Lokal/HADTF/flutter_linux_v1.2.1-stable/flutter/.pub-cache/hosted/pub.dartlang.org/sqflite-1.1.6+4/
[  +80 ms] Found plugin url_launcher at /home/krille/Lokal/HADTF/flutter_linux_v1.2.1-stable/flutter/.pub-cache/hosted/pub.dartlang.org/url_launcher-5.1.3/
[  +49 ms] Found plugin video_player at /home/krille/Lokal/HADTF/flutter_linux_v1.2.1-stable/flutter/.pub-cache/hosted/pub.dartlang.org/video_player-0.10.2+1/
[ +152 ms] Found plugin device_info at /home/krille/Lokal/HADTF/flutter_linux_v1.2.1-stable/flutter/.pub-cache/hosted/pub.dartlang.org/device_info-0.4.0+2/
[   +2 ms] Found plugin file_picker at /home/krille/Lokal/HADTF/flutter_linux_v1.2.1-stable/flutter/.pub-cache/hosted/pub.dartlang.org/file_picker-1.4.0+1/
[        ] Found plugin firebase_core at /home/krille/Lokal/HADTF/flutter_linux_v1.2.1-stable/flutter/.pub-cache/hosted/pub.dartlang.org/firebase_core-0.4.0+9/
[   +1 ms] Found plugin firebase_messaging at /home/krille/Lokal/HADTF/flutter_linux_v1.2.1-stable/flutter/.pub-cache/hosted/pub.dartlang.org/firebase_messaging-5.1.5/
[   +7 ms] Found plugin flutter_local_notifications at /home/krille/Lokal/HADTF/flutter_linux_v1.2.1-stable/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_local_notifications-0.7.1+3/
[   +9 ms] Found plugin image_picker at /home/krille/Lokal/HADTF/flutter_linux_v1.2.1-stable/flutter/.pub-cache/hosted/pub.dartlang.org/image_picker-0.6.1+4/
[   +6 ms] Found plugin package_info at /home/krille/Lokal/HADTF/flutter_linux_v1.2.1-stable/flutter/.pub-cache/hosted/pub.dartlang.org/package_info-0.4.0+6/
[   +3 ms] Found plugin path_provider at /home/krille/Lokal/HADTF/flutter_linux_v1.2.1-stable/flutter/.pub-cache/hosted/pub.dartlang.org/path_provider-1.3.0/
[   +8 ms] Found plugin sqflite at /home/krille/Lokal/HADTF/flutter_linux_v1.2.1-stable/flutter/.pub-cache/hosted/pub.dartlang.org/sqflite-1.1.6+4/
[   +4 ms] Found plugin url_launcher at /home/krille/Lokal/HADTF/flutter_linux_v1.2.1-stable/flutter/.pub-cache/hosted/pub.dartlang.org/url_launcher-5.1.3/
[   +2 ms] Found plugin video_player at /home/krille/Lokal/HADTF/flutter_linux_v1.2.1-stable/flutter/.pub-cache/hosted/pub.dartlang.org/video_player-0.10.2+1/
[  +47 ms] You are building a fat APK that includes binaries for android-arm, android-arm64.
[        ] If you are deploying the app to the Play Store, it's recommended to use app bundles or split the APK to reduce the APK size.
[        ]     To generate an app bundle, run:
[        ]         flutter build appbundle --target-platform android-arm,android-arm64
[        ]         Learn more on: https://developer.android.com/guide/app-bundle
[        ]     To split the APKs per ABI, run:
[        ]         flutter build apk --target-platform android-arm,android-arm64 --split-per-abi
[        ]         Learn more on:  https://developer.android.com/studio/build/configure-apk-splits#configure-abi-split
[  +13 ms] Initializing gradle...
[  +26 ms] Using gradle from /home/krille/Lokal/HADTF/app/android/gradlew.
[  +89 ms] executing: /home/krille/Lokal/HADTF/app/android/gradlew -v
[+1139 ms]
                    ------------------------------------------------------------
                    Gradle 5.6.2
                    ------------------------------------------------------------

                    Build time:   2019-09-05 16:13:54 UTC
                    Revision:     55a5e53d855db8fc7b0e494412fc624051a8e781

                    Kotlin:       1.3.41
                    Groovy:       2.5.4
                    Ant:          Apache Ant(TM) version 1.9.14 compiled on March 12 2019
                    JVM:          1.8.0_152-release (JetBrains s.r.o 25.152-b16-5323222)
                    OS:           Linux 5.0.0-29-generic amd64
[  +13 ms] Initializing gradle... (completed in 1,3s)
[  +34 ms] Resolving dependencies...
[        ] executing: [/home/krille/Lokal/HADTF/app/android/] /home/krille/Lokal/HADTF/app/android/gradlew app:properties
[+17851 ms] Starting a Gradle Daemon, 1 incompatible and 1 stopped Daemons could not be reused, use --status for details

                     > 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 more information.
                     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.

                    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 more information.
                    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 more information.

                    > Task :app:tasks

                    ------------------------------------------------------------
                    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.
                    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
                    checkDebugAndroidTestDuplicateClasses
                    checkDebugDuplicateClasses
                    checkDebugManifest
                    checkProfileDuplicateClasses
                    checkProfileManifest
                    checkReleaseManifest
                    collectDebugDependencies
                    collectProfileDependencies
                    collectReleaseDependencies
                    compileDebugAidl
                    compileDebugAndroidTestAidl
                    compileDebugAndroidTestJavaWithJavac
                    compileDebugAndroidTestRenderscript
                    compileDebugAndroidTestShaders
                    compileDebugJavaWithJavac
                    compileDebugRenderscript
                    compileDebugShaders
                    compileDebugUnitTestJavaWithJavac
                    compileFlutterBuildDebugArm
                    compileFlutterBuildDebugArm64
                    compileFlutterBuildProfileArm
                    compileFlutterBuildProfileArm64
                    compileFlutterBuildReleaseArm
                    compileFlutterBuildReleaseArm64
                    compileLint
                    compileProfileAidl
                    compileProfileJavaWithJavac
                    compileProfileRenderscript
                    compileProfileShaders
                    compileProfileUnitTestJavaWithJavac
                    compileReleaseAidl
                    compileReleaseJavaWithJavac
                    compileReleaseRenderscript
                    compileReleaseShaders
                    compileReleaseUnitTestJavaWithJavac
                    configureDebugDependencies
                    configureProfileDependencies
                    configureReleaseDependencies
                    consumeConfigAttr
                    copyFlutterAssetsDebug
                    copyFlutterAssetsProfile
                    copyFlutterAssetsRelease
                    createDebugCompatibleScreenManifests
                    createMockableJar
                    createProfileCompatibleScreenManifests
                    createReleaseCompatibleScreenManifests
                    desugarDebugAndroidTestFileDependencies
                    desugarDebugFileDependencies
                    desugarProfileFileDependencies
                    dummydebugUnitTest
                    dummyprofileUnitTest
                    dummyreleaseUnitTest
                    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
                    mergeDebugAndroidTestGeneratedProguardFiles
                    mergeDebugAndroidTestJavaResource
                    mergeDebugAndroidTestJniLibFolders
                    mergeDebugAndroidTestNativeLibs
                    mergeDebugAndroidTestResources
                    mergeDebugAndroidTestShaders
                    mergeDebugAssets
                    mergeDebugGeneratedProguardFiles
                    mergeDebugJavaResource
                    mergeDebugJniLibFolders
                    mergeDebugNativeLibs
                    mergeDebugResources
                    mergeDebugShaders
                    mergeDexDebug
                    mergeDexDebugAndroidTest
                    mergeDexProfile
                    mergeExtDexDebug
                    mergeExtDexDebugAndroidTest
                    mergeExtDexProfile
                    mergeProfileAssets
                    mergeProfileGeneratedProguardFiles
                    mergeProfileJavaResource
                    mergeProfileJniLibFolders
                    mergeProfileNativeLibs
                    mergeProfileResources
                    mergeProfileShaders
                    mergeReleaseAssets
                    mergeReleaseGeneratedProguardFiles
                    mergeReleaseJavaResource
                    mergeReleaseJniLibFolders
                    mergeReleaseNativeLibs
                    mergeReleaseResources
                    mergeReleaseShaders
                    packageDebug
                    packageDebugAndroidTest
                    packageDebugBundle
                    packageDebugUniversalApk
                    packageProfile
                    packageProfileBundle
                    packageProfileUniversalApk
                    packageRelease
                    packageReleaseBundle
                    packageReleaseUniversalApk
                    packLibsflutterBuildDebug
                    packLibsflutterBuildProfile
                    packLibsflutterBuildRelease
                    preBuild
                    preDebugAndroidTestBuild
                    preDebugBuild
                    preDebugUnitTestBuild
                    prepareKotlinBuildScriptModel
                    prepareLintJar
                    prepareLintJarForPublish
                    preProfileBuild
                    preProfileUnitTestBuild
                    preReleaseBuild
                    preReleaseUnitTestBuild
                    processDebugAndroidTestJavaRes
                    processDebugAndroidTestManifest
                    processDebugAndroidTestResources
                    processDebugGoogleServices
                    processDebugJavaRes
                    processDebugManifest
                    processDebugResources
                    processDebugUnitTestJavaRes
                    processProfileGoogleServices
                    processProfileJavaRes
                    processProfileManifest
                    processProfileResources
                    processProfileUnitTestJavaRes
                    processReleaseGoogleServices
                    processReleaseJavaRes
                    processReleaseManifest
                    processReleaseResources
                    processReleaseUnitTestJavaRes
                    reportBuildArtifactsDebug
                    reportBuildArtifactsProfile
                    reportBuildArtifactsRelease
                    reportSourceSetTransformAndroidTest
                    reportSourceSetTransformAndroidTestDebug
                    reportSourceSetTransformDebug
                    reportSourceSetTransformMain
                    reportSourceSetTransformProfile
                    reportSourceSetTransformRelease
                    reportSourceSetTransformTest
                    reportSourceSetTransformTestDebug
                    reportSourceSetTransformTestProfile
                    reportSourceSetTransformTestRelease
                    resolveConfigAttr
                    shrinkReleaseResources
                    signDebugBundle
                    signingConfigWriterDebug
                    signingConfigWriterDebugAndroidTest
                    signingConfigWriterProfile
                    signingConfigWriterRelease
                    signProfileBundle
                    signReleaseBundle
                    stripDebugDebugSymbols
                    stripProfileDebugSymbols
                    stripReleaseDebugSymbols
                    transformClassesAndDexWithShrinkResForRelease
                    transformClassesAndResourcesWithR8ForRelease
                    transformClassesWithDexBuilderForDebug
                    transformClassesWithDexBuilderForDebugAndroidTest
                    transformClassesWithDexBuilderForProfile
                    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
[  +12 ms] Resolving dependencies... (completed in 20,2s)
[   +1 ms] Running Gradle task 'assembleRelease'...
[   +3 ms] executing: [/home/krille/Lokal/HADTF/app/android/] /home/krille/Lokal/HADTF/app/android/gradlew -Pverbose=true -Ptarget=lib/main.dart -Ptrack-widget-creation=false
-Ptarget-platform=android-arm,android-arm64 assembleRelease
[+1076 ms] > Configure project :app
[        ] WARNING: API 'variant.getMergeAssets()' is obsolete and has been replaced with 'variant.getMergeAssetsProvider()'.
[  +11 ms] 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 more information.
[        ] 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 more information.
[+34073 ms] > Task :app:compileFlutterBuildReleaseArm
[+46501 ms] [  +33 ms] executing: [/home/krille/Lokal/HADTF/flutter_linux_v1.2.1-stable/flutter/] git log -n 1 --pretty=format:%H
[        ] [  +43 ms] Exit code 0 from: git log -n 1 --pretty=format:%H
[        ] [        ] 2d2a1ffec95cc70a3218872a2cd3f8de4933c42f
[        ] [        ] executing: [/home/krille/Lokal/HADTF/flutter_linux_v1.2.1-stable/flutter/] git describe --match v*.*.* --first-parent --long --tags
[        ] [  +17 ms] Exit code 0 from: git describe --match v*.*.* --first-parent --long --tags
[        ] [        ] v1.9.1+hotfix.2-0-g2d2a1ffec
[        ] [  +13 ms] executing: [/home/krille/Lokal/HADTF/flutter_linux_v1.2.1-stable/flutter/] git rev-parse --abbrev-ref --symbolic @{u}
[        ] [  +13 ms] Exit code 0 from: git rev-parse --abbrev-ref --symbolic @{u}
[        ] [        ] origin/stable
[        ] [        ] executing: [/home/krille/Lokal/HADTF/flutter_linux_v1.2.1-stable/flutter/] git ls-remote --get-url origin
[  +96 ms] [  +15 ms] Exit code 0 from: git ls-remote --get-url origin
[        ] [        ] https://github.com/flutter/flutter.git
[        ] [  +62 ms] executing: [/home/krille/Lokal/HADTF/flutter_linux_v1.2.1-stable/flutter/] git rev-parse --abbrev-ref HEAD
[        ] [  +16 ms] Exit code 0 from: git rev-parse --abbrev-ref HEAD
[        ] [        ] stable
[  +98 ms] [  +23 ms] Artifact Instance of 'FlutterWebSdk' is not required, skipping update.
[        ] [   +6 ms] Artifact Instance of 'WindowsEngineArtifacts' is not required, skipping update.
[        ] [   +1 ms] Artifact Instance of 'MacOSEngineArtifacts' is not required, skipping update.
[        ] [   +1 ms] Artifact Instance of 'LinuxEngineArtifacts' is not required, skipping update.
[        ] [   +1 ms] Artifact Instance of 'LinuxFuchsiaSDKArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'MacOSFuchsiaSDKArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'FlutterRunnerSDKArtifacts' is not required, skipping update.
[  +98 ms] [ +125 ms] Found plugin device_info at /home/krille/Lokal/HADTF/flutter_linux_v1.2.1-stable/flutter/.pub-cache/hosted/pub.dartlang.org/device_info-0.4.0+2/
[        ] [  +15 ms] Found plugin file_picker at /home/krille/Lokal/HADTF/flutter_linux_v1.2.1-stable/flutter/.pub-cache/hosted/pub.dartlang.org/file_picker-1.4.0+1/
[        ] [   +3 ms] Found plugin firebase_core at /home/krille/Lokal/HADTF/flutter_linux_v1.2.1-stable/flutter/.pub-cache/hosted/pub.dartlang.org/firebase_core-0.4.0+9/
[        ] [   +4 ms] Found plugin firebase_messaging at /home/krille/Lokal/HADTF/flutter_linux_v1.2.1-stable/flutter/.pub-cache/hosted/pub.dartlang.org/firebase_messaging-5.1.5/
[        ] [  +18 ms] Found plugin flutter_local_notifications at /home/krille/Lokal/HADTF/flutter_linux_v1.2.1-stable/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_local_notifications-0.7.1+3/
[  +99 ms] [  +29 ms] Found plugin image_picker at /home/krille/Lokal/HADTF/flutter_linux_v1.2.1-stable/flutter/.pub-cache/hosted/pub.dartlang.org/image_picker-0.6.1+4/
[        ] [  +14 ms] Found plugin package_info at /home/krille/Lokal/HADTF/flutter_linux_v1.2.1-stable/flutter/.pub-cache/hosted/pub.dartlang.org/package_info-0.4.0+6/
[        ] [   +4 ms] Found plugin path_provider at /home/krille/Lokal/HADTF/flutter_linux_v1.2.1-stable/flutter/.pub-cache/hosted/pub.dartlang.org/path_provider-1.3.0/
[        ] [  +14 ms] Found plugin sqflite at /home/krille/Lokal/HADTF/flutter_linux_v1.2.1-stable/flutter/.pub-cache/hosted/pub.dartlang.org/sqflite-1.1.6+4/
[        ] [  +11 ms] Found plugin url_launcher at /home/krille/Lokal/HADTF/flutter_linux_v1.2.1-stable/flutter/.pub-cache/hosted/pub.dartlang.org/url_launcher-5.1.3/
[        ] [   +4 ms] Found plugin video_player at /home/krille/Lokal/HADTF/flutter_linux_v1.2.1-stable/flutter/.pub-cache/hosted/pub.dartlang.org/video_player-0.10.2+1/
[  +99 ms] [ +114 ms] Found plugin device_info at /home/krille/Lokal/HADTF/flutter_linux_v1.2.1-stable/flutter/.pub-cache/hosted/pub.dartlang.org/device_info-0.4.0+2/
[        ] [   +2 ms] Found plugin file_picker at /home/krille/Lokal/HADTF/flutter_linux_v1.2.1-stable/flutter/.pub-cache/hosted/pub.dartlang.org/file_picker-1.4.0+1/
[        ] [        ] Found plugin firebase_core at /home/krille/Lokal/HADTF/flutter_linux_v1.2.1-stable/flutter/.pub-cache/hosted/pub.dartlang.org/firebase_core-0.4.0+9/
[        ] [   +2 ms] Found plugin firebase_messaging at /home/krille/Lokal/HADTF/flutter_linux_v1.2.1-stable/flutter/.pub-cache/hosted/pub.dartlang.org/firebase_messaging-5.1.5/
[  +99 ms] [   +8 ms] Found plugin flutter_local_notifications at /home/krille/Lokal/HADTF/flutter_linux_v1.2.1-stable/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_local_notifications-0.7.1+3/
[   +1 ms] [   +9 ms] Found plugin image_picker at /home/krille/Lokal/HADTF/flutter_linux_v1.2.1-stable/flutter/.pub-cache/hosted/pub.dartlang.org/image_picker-0.6.1+4/
[        ] [   +7 ms] Found plugin package_info at /home/krille/Lokal/HADTF/flutter_linux_v1.2.1-stable/flutter/.pub-cache/hosted/pub.dartlang.org/package_info-0.4.0+6/
[        ] [   +3 ms] Found plugin path_provider at /home/krille/Lokal/HADTF/flutter_linux_v1.2.1-stable/flutter/.pub-cache/hosted/pub.dartlang.org/path_provider-1.3.0/
[        ] [   +7 ms] Found plugin sqflite at /home/krille/Lokal/HADTF/flutter_linux_v1.2.1-stable/flutter/.pub-cache/hosted/pub.dartlang.org/sqflite-1.1.6+4/
[        ] [   +5 ms] Found plugin url_launcher at /home/krille/Lokal/HADTF/flutter_linux_v1.2.1-stable/flutter/.pub-cache/hosted/pub.dartlang.org/url_launcher-5.1.3/
[        ] [   +2 ms] Found plugin video_player at /home/krille/Lokal/HADTF/flutter_linux_v1.2.1-stable/flutter/.pub-cache/hosted/pub.dartlang.org/video_player-0.10.2+1/
[+1397 ms] [+1385 ms] Building bundle
[        ] [        ] Writing asset files to /home/krille/Lokal/HADTF/app/build/app/intermediates/flutter/release/android-arm/flutter_assets
[        ] [  +52 ms] Wrote /home/krille/Lokal/HADTF/app/build/app/intermediates/flutter/release/android-arm/flutter_assets
[        ] [  +14 ms] "flutter bundle" took 1.907ms.
[+30199 ms] > Task :app:compileFlutterBuildReleaseArm64
[+44499 ms] [  +40 ms] executing: [/home/krille/Lokal/HADTF/flutter_linux_v1.2.1-stable/flutter/] git log -n 1 --pretty=format:%H
[        ] [  +47 ms] Exit code 0 from: git log -n 1 --pretty=format:%H
[        ] [        ] 2d2a1ffec95cc70a3218872a2cd3f8de4933c42f
[   +1 ms] [        ] executing: [/home/krille/Lokal/HADTF/flutter_linux_v1.2.1-stable/flutter/] git describe --match v*.*.* --first-parent --long --tags
[  +99 ms] [  +17 ms] Exit code 0 from: git describe --match v*.*.* --first-parent --long --tags
[        ] [        ] v1.9.1+hotfix.2-0-g2d2a1ffec
[        ] [  +14 ms] executing: [/home/krille/Lokal/HADTF/flutter_linux_v1.2.1-stable/flutter/] git rev-parse --abbrev-ref --symbolic @{u}
[        ] [  +14 ms] Exit code 0 from: git rev-parse --abbrev-ref --symbolic @{u}
[        ] [        ] origin/stable
[        ] [        ] executing: [/home/krille/Lokal/HADTF/flutter_linux_v1.2.1-stable/flutter/] git ls-remote --get-url origin
[        ] [  +14 ms] Exit code 0 from: git ls-remote --get-url origin
[        ] [        ] https://github.com/flutter/flutter.git
[  +99 ms] [  +68 ms] executing: [/home/krille/Lokal/HADTF/flutter_linux_v1.2.1-stable/flutter/] git rev-parse --abbrev-ref HEAD
[        ] [  +16 ms] Exit code 0 from: git rev-parse --abbrev-ref HEAD
[        ] [        ] stable
[        ] [  +27 ms] Artifact Instance of 'FlutterWebSdk' is not required, skipping update.
[        ] [   +4 ms] Artifact Instance of 'WindowsEngineArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'MacOSEngineArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'LinuxEngineArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'LinuxFuchsiaSDKArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'MacOSFuchsiaSDKArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'FlutterRunnerSDKArtifacts' is not required, skipping update.
[ +195 ms] [ +140 ms] Found plugin device_info at /home/krille/Lokal/HADTF/flutter_linux_v1.2.1-stable/flutter/.pub-cache/hosted/pub.dartlang.org/device_info-0.4.0+2/
[        ] [   +8 ms] Found plugin file_picker at /home/krille/Lokal/HADTF/flutter_linux_v1.2.1-stable/flutter/.pub-cache/hosted/pub.dartlang.org/file_picker-1.4.0+1/
[        ] [   +2 ms] Found plugin firebase_core at /home/krille/Lokal/HADTF/flutter_linux_v1.2.1-stable/flutter/.pub-cache/hosted/pub.dartlang.org/firebase_core-0.4.0+9/
[        ] [   +3 ms] Found plugin firebase_messaging at /home/krille/Lokal/HADTF/flutter_linux_v1.2.1-stable/flutter/.pub-cache/hosted/pub.dartlang.org/firebase_messaging-5.1.5/
[        ] [  +14 ms] Found plugin flutter_local_notifications at /home/krille/Lokal/HADTF/flutter_linux_v1.2.1-stable/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_local_notifications-0.7.1+3/
[        ] [  +23 ms] Found plugin image_picker at /home/krille/Lokal/HADTF/flutter_linux_v1.2.1-stable/flutter/.pub-cache/hosted/pub.dartlang.org/image_picker-0.6.1+4/
[        ] [  +14 ms] Found plugin package_info at /home/krille/Lokal/HADTF/flutter_linux_v1.2.1-stable/flutter/.pub-cache/hosted/pub.dartlang.org/package_info-0.4.0+6/
[        ] [   +5 ms] Found plugin path_provider at /home/krille/Lokal/HADTF/flutter_linux_v1.2.1-stable/flutter/.pub-cache/hosted/pub.dartlang.org/path_provider-1.3.0/
[  +97 ms] [  +14 ms] Found plugin sqflite at /home/krille/Lokal/HADTF/flutter_linux_v1.2.1-stable/flutter/.pub-cache/hosted/pub.dartlang.org/sqflite-1.1.6+4/
[        ] [   +8 ms] Found plugin url_launcher at /home/krille/Lokal/HADTF/flutter_linux_v1.2.1-stable/flutter/.pub-cache/hosted/pub.dartlang.org/url_launcher-5.1.3/
[        ] [   +4 ms] Found plugin video_player at /home/krille/Lokal/HADTF/flutter_linux_v1.2.1-stable/flutter/.pub-cache/hosted/pub.dartlang.org/video_player-0.10.2+1/
[        ] [  +83 ms] Found plugin device_info at /home/krille/Lokal/HADTF/flutter_linux_v1.2.1-stable/flutter/.pub-cache/hosted/pub.dartlang.org/device_info-0.4.0+2/
[        ] [   +1 ms] Found plugin file_picker at /home/krille/Lokal/HADTF/flutter_linux_v1.2.1-stable/flutter/.pub-cache/hosted/pub.dartlang.org/file_picker-1.4.0+1/
[        ] [        ] Found plugin firebase_core at /home/krille/Lokal/HADTF/flutter_linux_v1.2.1-stable/flutter/.pub-cache/hosted/pub.dartlang.org/firebase_core-0.4.0+9/
[  +98 ms] [   +1 ms] Found plugin firebase_messaging at /home/krille/Lokal/HADTF/flutter_linux_v1.2.1-stable/flutter/.pub-cache/hosted/pub.dartlang.org/firebase_messaging-5.1.5/
[        ] [   +4 ms] Found plugin flutter_local_notifications at /home/krille/Lokal/HADTF/flutter_linux_v1.2.1-stable/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_local_notifications-0.7.1+3/
[        ] [  +10 ms] Found plugin image_picker at /home/krille/Lokal/HADTF/flutter_linux_v1.2.1-stable/flutter/.pub-cache/hosted/pub.dartlang.org/image_picker-0.6.1+4/
[        ] [   +6 ms] Found plugin package_info at /home/krille/Lokal/HADTF/flutter_linux_v1.2.1-stable/flutter/.pub-cache/hosted/pub.dartlang.org/package_info-0.4.0+6/
[        ] [   +3 ms] Found plugin path_provider at /home/krille/Lokal/HADTF/flutter_linux_v1.2.1-stable/flutter/.pub-cache/hosted/pub.dartlang.org/path_provider-1.3.0/
[        ] [   +9 ms] Found plugin sqflite at /home/krille/Lokal/HADTF/flutter_linux_v1.2.1-stable/flutter/.pub-cache/hosted/pub.dartlang.org/sqflite-1.1.6+4/
[        ] [   +5 ms] Found plugin url_launcher at /home/krille/Lokal/HADTF/flutter_linux_v1.2.1-stable/flutter/.pub-cache/hosted/pub.dartlang.org/url_launcher-5.1.3/
[        ] [   +2 ms] Found plugin video_player at /home/krille/Lokal/HADTF/flutter_linux_v1.2.1-stable/flutter/.pub-cache/hosted/pub.dartlang.org/video_player-0.10.2+1/
[ +998 ms] [+1057 ms] Building bundle
[        ] [        ] Writing asset files to /home/krille/Lokal/HADTF/app/build/app/intermediates/flutter/release/android-arm64/flutter_assets
[  +99 ms] [  +47 ms] Wrote /home/krille/Lokal/HADTF/app/build/app/intermediates/flutter/release/android-arm64/flutter_assets
[        ] [  +12 ms] "flutter bundle" took 1.535ms.
[ +400 ms] > Task :app:packLibsflutterBuildRelease UP-TO-DATE
[        ] > Task :app:preBuild UP-TO-DATE
[  +99 ms] > Task :app:extractProguardFiles UP-TO-DATE
[        ] > Task :app:preReleaseBuild UP-TO-DATE
[        ] > Task :device_info:preBuild UP-TO-DATE
[        ] > Task :device_info:preReleaseBuild UP-TO-DATE
[        ] > Task :device_info:compileReleaseAidl NO-SOURCE
[  +99 ms] > Task :file_picker:preBuild UP-TO-DATE
[        ] > Task :file_picker:preReleaseBuild UP-TO-DATE
[  +99 ms] > Task :file_picker:compileReleaseAidl NO-SOURCE
[        ] > Task :firebase_core:preBuild UP-TO-DATE
[        ] > Task :firebase_core:preReleaseBuild UP-TO-DATE
[        ] > Task :firebase_messaging:preBuild UP-TO-DATE
[        ] > Task :firebase_messaging:preReleaseBuild UP-TO-DATE
[        ] > Task :flutter_local_notifications:preBuild UP-TO-DATE
[        ] > Task :flutter_local_notifications:preReleaseBuild UP-TO-DATE
[        ] > Task :image_picker:preBuild UP-TO-DATE
[        ] > Task :image_picker:preReleaseBuild UP-TO-DATE
[        ] > Task :image_picker:compileReleaseAidl NO-SOURCE
[        ] > Task :package_info:preBuild UP-TO-DATE
[        ] > Task :package_info:preReleaseBuild UP-TO-DATE
[        ] > Task :package_info:compileReleaseAidl NO-SOURCE
[        ] > Task :firebase_core:compileReleaseAidl NO-SOURCE
[        ] > Task :firebase_messaging:compileReleaseAidl NO-SOURCE
[        ] > Task :path_provider:preBuild UP-TO-DATE
[        ] > Task :path_provider:preReleaseBuild UP-TO-DATE
[        ] > Task :path_provider:compileReleaseAidl NO-SOURCE
[        ] > Task :sqflite:preBuild UP-TO-DATE
[        ] > Task :sqflite:preReleaseBuild UP-TO-DATE
[        ] > Task :sqflite:compileReleaseAidl NO-SOURCE
[  +96 ms] > Task :flutter_local_notifications:compileReleaseAidl NO-SOURCE
[        ] > Task :url_launcher:preBuild UP-TO-DATE
[        ] > Task :url_launcher:preReleaseBuild UP-TO-DATE
[        ] > Task :url_launcher:compileReleaseAidl NO-SOURCE
[        ] > Task :video_player:preBuild UP-TO-DATE
[        ] > Task :video_player:preReleaseBuild UP-TO-DATE
[        ] > Task :video_player:compileReleaseAidl NO-SOURCE
[        ] > Task :app:compileReleaseAidl NO-SOURCE
[        ] > Task :device_info:packageReleaseRenderscript NO-SOURCE
[        ] > Task :file_picker:packageReleaseRenderscript NO-SOURCE
[        ] > Task :firebase_core:packageReleaseRenderscript NO-SOURCE
[        ] > Task :firebase_messaging:packageReleaseRenderscript NO-SOURCE
[        ] > Task :flutter_local_notifications:packageReleaseRenderscript NO-SOURCE
[        ] > Task :image_picker:packageReleaseRenderscript NO-SOURCE
[        ] > Task :package_info:packageReleaseRenderscript NO-SOURCE
[        ] > Task :path_provider:packageReleaseRenderscript NO-SOURCE
[        ] > Task :sqflite:packageReleaseRenderscript NO-SOURCE
[        ] > Task :url_launcher:packageReleaseRenderscript NO-SOURCE
[        ] > Task :video_player:packageReleaseRenderscript NO-SOURCE
[        ] > Task :app:compileReleaseRenderscript NO-SOURCE
[        ] > Task :app:checkReleaseManifest UP-TO-DATE
[ +196 ms] > Task :app:generateReleaseBuildConfig UP-TO-DATE
[        ] > Task :device_info:compileReleaseRenderscript NO-SOURCE
[        ] > Task :device_info:checkReleaseManifest UP-TO-DATE
[        ] > Task :device_info:generateReleaseBuildConfig UP-TO-DATE
[        ] > Task :device_info:generateReleaseResValues UP-TO-DATE
[        ] > Task :device_info:generateReleaseResources UP-TO-DATE
[  +99 ms] > Task :device_info:packageReleaseResources UP-TO-DATE
[        ] > Task :device_info:parseReleaseLibraryResources UP-TO-DATE
[        ] > Task :device_info:processReleaseManifest UP-TO-DATE
[  +99 ms] > Task :device_info:generateReleaseRFile UP-TO-DATE
[        ] > Task :device_info:javaPreCompileRelease UP-TO-DATE
[  +99 ms] > Task :device_info:compileReleaseJavaWithJavac UP-TO-DATE
[        ] > Task :device_info:bundleLibCompileRelease UP-TO-DATE
[  +99 ms] > Task :file_picker:checkReleaseManifest UP-TO-DATE
[        ] > Task :file_picker:compileReleaseRenderscript NO-SOURCE
[  +99 ms] > Task :file_picker:generateReleaseBuildConfig UP-TO-DATE
[        ] > Task :file_picker:generateReleaseResValues UP-TO-DATE
[        ] > Task :file_picker:generateReleaseResources UP-TO-DATE
[        ] > Task :file_picker:packageReleaseResources UP-TO-DATE
[        ] > Task :file_picker:parseReleaseLibraryResources UP-TO-DATE
[        ] > Task :file_picker:processReleaseManifest UP-TO-DATE
[        ] > Task :file_picker:generateReleaseRFile UP-TO-DATE
[  +99 ms] > Task :file_picker:javaPreCompileRelease UP-TO-DATE
[ +100 ms] > Task :file_picker:compileReleaseJavaWithJavac UP-TO-DATE
[        ] > Task :file_picker:bundleLibCompileRelease UP-TO-DATE
[        ] > Task :firebase_core:checkReleaseManifest UP-TO-DATE
[        ] > Task :firebase_core:generateReleaseBuildConfig UP-TO-DATE
[        ] > Task :firebase_core:compileReleaseRenderscript NO-SOURCE
[  +98 ms] > Task :firebase_core:generateReleaseResValues UP-TO-DATE
[        ] > Task :firebase_core:generateReleaseResources UP-TO-DATE
[        ] > Task :firebase_core:packageReleaseResources UP-TO-DATE
[        ] > Task :firebase_core:parseReleaseLibraryResources UP-TO-DATE
[        ] > Task :firebase_core:processReleaseManifest UP-TO-DATE
[  +99 ms] > Task :firebase_core:generateReleaseRFile UP-TO-DATE
[        ] > Task :firebase_core:javaPreCompileRelease UP-TO-DATE
[        ] > Task :firebase_core:compileReleaseJavaWithJavac UP-TO-DATE
[  +99 ms] > Task :firebase_core:bundleLibCompileRelease UP-TO-DATE
[        ] > Task :firebase_messaging:checkReleaseManifest UP-TO-DATE
[        ] > Task :firebase_messaging:compileReleaseRenderscript NO-SOURCE
[        ] > Task :firebase_messaging:generateReleaseBuildConfig UP-TO-DATE
[        ] > Task :firebase_messaging:generateReleaseResValues UP-TO-DATE
[        ] > Task :firebase_messaging:generateReleaseResources UP-TO-DATE
[        ] > Task :firebase_messaging:packageReleaseResources UP-TO-DATE
[        ] > Task :firebase_messaging:parseReleaseLibraryResources UP-TO-DATE
[ +199 ms] > Task :firebase_messaging:processReleaseManifest UP-TO-DATE
[        ] > Task :firebase_messaging:generateReleaseRFile UP-TO-DATE
[ +100 ms] > Task :firebase_messaging:javaPreCompileRelease UP-TO-DATE
[   +3 ms] > Task :firebase_messaging:compileReleaseJavaWithJavac UP-TO-DATE
[        ] > Task :firebase_messaging:bundleLibCompileRelease UP-TO-DATE
[        ] > Task :flutter_local_notifications:checkReleaseManifest UP-TO-DATE
[  +97 ms] > Task :flutter_local_notifications:compileReleaseRenderscript NO-SOURCE
[        ] > Task :flutter_local_notifications:generateReleaseBuildConfig UP-TO-DATE
[        ] > Task :flutter_local_notifications:generateReleaseResValues UP-TO-DATE
[        ] > Task :flutter_local_notifications:generateReleaseResources UP-TO-DATE
[        ] > Task :flutter_local_notifications:packageReleaseResources UP-TO-DATE
[        ] > Task :flutter_local_notifications:parseReleaseLibraryResources UP-TO-DATE
[  +98 ms] > Task :flutter_local_notifications:processReleaseManifest UP-TO-DATE
[        ] > Task :flutter_local_notifications:generateReleaseRFile UP-TO-DATE
[        ] > Task :flutter_local_notifications:javaPreCompileRelease UP-TO-DATE
[  +99 ms] > Task :flutter_local_notifications:compileReleaseJavaWithJavac UP-TO-DATE
[        ] > Task :flutter_local_notifications:bundleLibCompileRelease UP-TO-DATE
[        ] > Task :image_picker:checkReleaseManifest UP-TO-DATE
[        ] > Task :image_picker:compileReleaseRenderscript NO-SOURCE
[        ] > Task :image_picker:generateReleaseBuildConfig UP-TO-DATE
[  +98 ms] > Task :image_picker:generateReleaseResValues UP-TO-DATE
[        ] > Task :image_picker:generateReleaseResources UP-TO-DATE
[        ] > Task :image_picker:packageReleaseResources UP-TO-DATE
[        ] > Task :image_picker:parseReleaseLibraryResources UP-TO-DATE
[        ] > Task :image_picker:processReleaseManifest UP-TO-DATE
[        ] > Task :image_picker:generateReleaseRFile UP-TO-DATE
[        ] > Task :image_picker:javaPreCompileRelease UP-TO-DATE
[        ] > Task :image_picker:compileReleaseJavaWithJavac UP-TO-DATE
[        ] > Task :image_picker:bundleLibCompileRelease UP-TO-DATE
[  +98 ms] > Task :package_info:compileReleaseRenderscript NO-SOURCE
[        ] > Task :package_info:checkReleaseManifest UP-TO-DATE
[        ] > Task :package_info:generateReleaseBuildConfig UP-TO-DATE
[        ] > Task :package_info:generateReleaseResValues UP-TO-DATE
[        ] > Task :package_info:generateReleaseResources UP-TO-DATE
[        ] > Task :package_info:packageReleaseResources UP-TO-DATE
[        ] > Task :package_info:parseReleaseLibraryResources UP-TO-DATE
[        ] > Task :package_info:processReleaseManifest UP-TO-DATE
[        ] > Task :package_info:generateReleaseRFile UP-TO-DATE
[        ] > Task :package_info:javaPreCompileRelease UP-TO-DATE
[  +97 ms] > Task :package_info:compileReleaseJavaWithJavac UP-TO-DATE
[        ] > Task :package_info:bundleLibCompileRelease UP-TO-DATE
[        ] > Task :path_provider:compileReleaseRenderscript NO-SOURCE
[        ] > Task :path_provider:checkReleaseManifest UP-TO-DATE
[        ] > Task :path_provider:generateReleaseBuildConfig UP-TO-DATE
[        ] > Task :path_provider:generateReleaseResValues UP-TO-DATE
[   +6 ms] > Task :path_provider:generateReleaseResources UP-TO-DATE
[        ] > Task :path_provider:packageReleaseResources UP-TO-DATE
[        ] > Task :path_provider:parseReleaseLibraryResources UP-TO-DATE
[  +92 ms] > Task :path_provider:processReleaseManifest UP-TO-DATE
[        ] > Task :path_provider:generateReleaseRFile UP-TO-DATE
[        ] > Task :path_provider:javaPreCompileRelease UP-TO-DATE
[        ] > Task :path_provider:compileReleaseJavaWithJavac UP-TO-DATE
[        ] > Task :path_provider:bundleLibCompileRelease UP-TO-DATE
[        ] > Task :sqflite:compileReleaseRenderscript NO-SOURCE
[        ] > Task :sqflite:checkReleaseManifest UP-TO-DATE
[  +98 ms] > Task :sqflite:generateReleaseBuildConfig UP-TO-DATE
[        ] > Task :sqflite:generateReleaseResValues UP-TO-DATE
[        ] > Task :sqflite:generateReleaseResources UP-TO-DATE
[        ] > Task :sqflite:packageReleaseResources UP-TO-DATE
[        ] > Task :sqflite:parseReleaseLibraryResources UP-TO-DATE
[        ] > Task :sqflite:processReleaseManifest UP-TO-DATE
[        ] > Task :sqflite:generateReleaseRFile UP-TO-DATE
[        ] > Task :sqflite:javaPreCompileRelease UP-TO-DATE
[        ] > Task :sqflite:compileReleaseJavaWithJavac UP-TO-DATE
[  +99 ms] > Task :sqflite:bundleLibCompileRelease UP-TO-DATE
[        ] > Task :url_launcher:compileReleaseRenderscript NO-SOURCE
[        ] > Task :url_launcher:checkReleaseManifest UP-TO-DATE
[        ] > Task :url_launcher:generateReleaseBuildConfig UP-TO-DATE
[        ] > Task :url_launcher:generateReleaseResValues UP-TO-DATE
[        ] > Task :url_launcher:generateReleaseResources UP-TO-DATE
[        ] > Task :url_launcher:packageReleaseResources UP-TO-DATE
[        ] > Task :url_launcher:parseReleaseLibraryResources UP-TO-DATE
[        ] > Task :url_launcher:processReleaseManifest UP-TO-DATE
[        ] > Task :url_launcher:generateReleaseRFile UP-TO-DATE
[        ] > Task :url_launcher:javaPreCompileRelease UP-TO-DATE
[        ] > Task :url_launcher:compileReleaseJavaWithJavac UP-TO-DATE
[        ] > Task :url_launcher:bundleLibCompileRelease UP-TO-DATE
[        ] > Task :video_player:checkReleaseManifest UP-TO-DATE
[        ] > Task :video_player:compileReleaseRenderscript NO-SOURCE
[  +97 ms] > Task :video_player:generateReleaseBuildConfig UP-TO-DATE
[        ] > Task :video_player:generateReleaseResValues UP-TO-DATE
[        ] > Task :video_player:generateReleaseResources UP-TO-DATE
[        ] > Task :video_player:packageReleaseResources UP-TO-DATE
[        ] > Task :video_player:parseReleaseLibraryResources UP-TO-DATE
[        ] > Task :video_player:processReleaseManifest UP-TO-DATE
[        ] > Task :video_player:generateReleaseRFile UP-TO-DATE
[        ] > Task :video_player:javaPreCompileRelease UP-TO-DATE
[        ] > Task :video_player:compileReleaseJavaWithJavac UP-TO-DATE
[        ] > Task :video_player:bundleLibCompileRelease UP-TO-DATE
[  +96 ms] > Task :app:javaPreCompileRelease UP-TO-DATE
[  +99 ms] > Task :app:cleanMergeReleaseAssets
[        ] > Task :app:mergeReleaseShaders UP-TO-DATE
[ +100 ms] > Task :app:compileReleaseShaders UP-TO-DATE
[        ] > Task :app:generateReleaseAssets UP-TO-DATE
[        ] > Task :device_info:mergeReleaseShaders UP-TO-DATE
[        ] > Task :device_info:compileReleaseShaders UP-TO-DATE
[        ] > Task :device_info:generateReleaseAssets UP-TO-DATE
[        ] > Task :device_info:packageReleaseAssets UP-TO-DATE
[        ] > Task :file_picker:mergeReleaseShaders UP-TO-DATE
[        ] > Task :file_picker:compileReleaseShaders UP-TO-DATE
[        ] > Task :file_picker:generateReleaseAssets UP-TO-DATE
[        ] > Task :file_picker:packageReleaseAssets UP-TO-DATE
[        ] > Task :firebase_core:mergeReleaseShaders UP-TO-DATE
[        ] > Task :firebase_core:compileReleaseShaders UP-TO-DATE
[        ] > Task :firebase_core:generateReleaseAssets UP-TO-DATE
[        ] > Task :firebase_core:packageReleaseAssets UP-TO-DATE
[  +98 ms] > Task :firebase_messaging:mergeReleaseShaders UP-TO-DATE
[        ] > Task :firebase_messaging:compileReleaseShaders UP-TO-DATE
[        ] > Task :firebase_messaging:generateReleaseAssets UP-TO-DATE
[        ] > Task :firebase_messaging:packageReleaseAssets UP-TO-DATE
[        ] > Task :flutter_local_notifications:mergeReleaseShaders UP-TO-DATE
[        ] > Task :flutter_local_notifications:compileReleaseShaders UP-TO-DATE
[        ] > Task :flutter_local_notifications:generateReleaseAssets UP-TO-DATE
[        ] > Task :flutter_local_notifications:packageReleaseAssets UP-TO-DATE
[        ] > Task :image_picker:mergeReleaseShaders UP-TO-DATE
[        ] > Task :image_picker:compileReleaseShaders UP-TO-DATE
[        ] > Task :image_picker:generateReleaseAssets UP-TO-DATE
[        ] > Task :image_picker:packageReleaseAssets UP-TO-DATE
[        ] > Task :package_info:mergeReleaseShaders UP-TO-DATE
[        ] > Task :package_info:compileReleaseShaders UP-TO-DATE
[        ] > Task :package_info:generateReleaseAssets UP-TO-DATE
[        ] > Task :package_info:packageReleaseAssets UP-TO-DATE
[        ] > Task :path_provider:mergeReleaseShaders UP-TO-DATE
[        ] > Task :path_provider:compileReleaseShaders UP-TO-DATE
[        ] > Task :path_provider:generateReleaseAssets UP-TO-DATE
[        ] > Task :path_provider:packageReleaseAssets UP-TO-DATE
[        ] > Task :sqflite:mergeReleaseShaders UP-TO-DATE
[        ] > Task :sqflite:compileReleaseShaders UP-TO-DATE
[        ] > Task :sqflite:generateReleaseAssets UP-TO-DATE
[        ] > Task :sqflite:packageReleaseAssets UP-TO-DATE
[  +94 ms] > Task :url_launcher:mergeReleaseShaders UP-TO-DATE
[        ] > Task :url_launcher:compileReleaseShaders UP-TO-DATE
[        ] > Task :url_launcher:generateReleaseAssets UP-TO-DATE
[        ] > Task :url_launcher:packageReleaseAssets UP-TO-DATE
[        ] > Task :video_player:mergeReleaseShaders UP-TO-DATE
[        ] > Task :video_player:compileReleaseShaders UP-TO-DATE
[        ] > Task :video_player:generateReleaseAssets UP-TO-DATE
[        ] > Task :video_player:packageReleaseAssets UP-TO-DATE
[  +98 ms] > Task :app:mergeReleaseAssets
[ +200 ms] > Task :app:copyFlutterAssetsRelease
[        ] > Task :app:mainApkListPersistenceRelease UP-TO-DATE
[ +100 ms] > Task :app:generateReleaseResValues UP-TO-DATE
[        ] > Task :app:generateReleaseResources UP-TO-DATE
[        ] > Task :app:processReleaseGoogleServices UP-TO-DATE
[+1499 ms] > Task :app:mergeReleaseResources UP-TO-DATE
[ +100 ms] > Task :app:createReleaseCompatibleScreenManifests UP-TO-DATE
[ +100 ms] > Task :app:processReleaseManifest UP-TO-DATE
[ +200 ms] > Task :app:processReleaseResources UP-TO-DATE
[ +100 ms] > Task :app:compileReleaseJavaWithJavac UP-TO-DATE
[        ] > Task :app:compileReleaseSources UP-TO-DATE
[  +99 ms] > Task :app:prepareLintJar
[ +100 ms] > Task :file_picker:prepareLintJarForPublish
[        ] > Task :firebase_messaging:prepareLintJarForPublish
[        ] > Task :device_info:prepareLintJarForPublish
[        ] > Task :firebase_core:prepareLintJarForPublish
[        ] > Task :flutter_local_notifications:prepareLintJarForPublish
[        ] > Task :image_picker:prepareLintJarForPublish
[        ] > Task :package_info:prepareLintJarForPublish
[        ] > Task :sqflite:prepareLintJarForPublish
[  +99 ms] > Task :app:validateSigningRelease FAILED
[        ] > Task :path_provider:prepareLintJarForPublish
[        ] > Task :video_player:prepareLintJarForPublish
[        ] > Task :url_launcher:prepareLintJarForPublish
[        ]          *********************************************************
[        ] WARNING: This version of device_info will break your Android build if it or its dependencies aren't compatible with AndroidX.
[        ]          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.
[        ]          *********************************************************
[        ] 176 actionable tasks: 18 executed, 158 up-to-date
[ +465 ms] Running Gradle task 'assembleRelease'... (completed in 167,0s, longer than expected)
[   +2 ms] "flutter apk" took 190.361ms.
Gradle task assembleRelease 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:751:5)
<asynchronous suspension>
#2      buildGradleProject (package:flutter_tools/src/android/gradle.dart:494:14)
<asynchronous suspension>
#3      buildApk (package:flutter_tools/src/android/apk.dart:34:9)
<asynchronous suspension>
#4      BuildApkCommand.runCommand (package:flutter_tools/src/commands/build_apk.dart:79:11)
<asynchronous suspension>
#5      FlutterCommand.verifyThenRunCommand (package:flutter_tools/src/runner/flutter_command.dart:490:18)
#6      _asyncThenWrapperHelper.<anonymous closure> (dart:async-patch/async_patch.dart:71:64)
#7      _rootRunUnary (dart:async/zone.dart:1132:38)
#8      _CustomZone.runUnary (dart:async/zone.dart:1029:19)
#9      _FutureListener.handleValue (dart:async/future_impl.dart:137:18)
#10     Future._propagateToListeners.handleValueCallback (dart:async/future_impl.dart:678:45)
#11     Future._propagateToListeners (dart:async/future_impl.dart:707:32)
#12     Future._completeWithValue (dart:async/future_impl.dart:522:5)
#13     Future._asyncComplete.<anonymous closure> (dart:async/future_impl.dart:552:7)
#14     _rootRun (dart:async/zone.dart:1124:13)
#15     _CustomZone.run (dart:async/zone.dart:1021:19)
#16     _CustomZone.runGuarded (dart:async/zone.dart:923:7)
#17     _CustomZone.bindCallbackGuarded.<anonymous closure> (dart:async/zone.dart:963:23)
#18     _microtaskLoop (dart:async/schedule_microtask.dart:41:21)
#19     _startMicrotaskLoop (dart:async/schedule_microtask.dart:50:5)
#20     _runPendingImmediateCallback (dart:isolate-patch/isolate_patch.dart:116:13)
#21     _RawReceivePortImpl._handleMessage (dart:isolate-patch/isolate_patch.dart:173:5)

Analyzing app...
No issues found! (ran in 18.2s)

flutter doctor -v
[✓] Flutter (Channel stable, v1.9.1+hotfix.2, on Linux, locale de_DE.UTF-8)
• Flutter version 1.9.1+hotfix.2 at /home/krille/Lokal/HADTF/flutter_linux_v1.2.1-stable/flutter
• Framework revision 2d2a1ffec9 (vor 2 Wochen), 2019-09-06 18:39:49 -0700
• Engine revision b863200c37
• Dart version 2.5.0
[✓] Android toolchain - develop for Android devices (Android SDK version 29.0.1)
• Android SDK at /home/krille/Android/Sdk
• Android NDK location not configured (optional; useful for native profiling support)
• Platform android-29, build-tools 29.0.1
• Java binary at: /snap/android-studio/77/android-studio/jre/bin/java
• Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1343-b16-5323222)
• All Android licenses accepted.
[✓] Android Studio (version 3.4)
• Android Studio at /snap/android-studio/77/android-studio
• Flutter plugin version 37.0.1
• Dart plugin version 183.6270
• Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1343-b16-5323222)
[!] Connected device
! No devices available
! Doctor found issues in 1 category.

I think your project must use AndroidX and doesn't. See this warning:This version of device_info will break your Android build if it or its dependencies aren't compatible with AndroidX.

I think your project must use AndroidX and doesn't. See this warning:This version of device_info will break your Android build if it or its dependencies aren't compatible with AndroidX.

Thanks for your answer.
I've tried to migrate to AndroidX using Android Studio > Refactor > Migrate to AndroidX
But the only output was: "No usages found in the project"
I've also tried to remove the device_info package. Then the output of build apk --verbose was the same with another package. I've tried to remove that seems to be a never ending job...

Could you please try to switch to master and see if this still happens?
Also sometimes it's good just to create a new project and copy your files there.

Could you please try to switch to master and see if this still happens?
Also sometimes it's good just to create a new project and copy your files there.

I have already tried using the master but this doesn't seem to work. I will now try to create a new project and copy all files.

I have created a new project and copied all files to there. It was a lot of work to enable everything again but it has solved the problem. Thank you very much.

I'm sorry that you had so much work but I'm happy that you now can work again

hi @ChristianPauly
im facing the same issue can you explain how you resolved the issue with file_picker?


Test hangs with non-HTML tested pages (pdf, plain text, etc.)

Are you requesting a feature or reporting a bug?
Enhancement
What is the current behavior?
If you are redirected by tested page to some non-HTML document (e.g. SVG, PNG, or PDF), or use such document in a fixture as a test page, the document will be loaded, but the test will hang because we don't proxy such documents.
What is the expected behavior?
Show an error with a message that will explain that we don't support such documents as test pages.
How would you reproduce the current behavior (if this is a bug)?
Run test
Provide the test code and the tested page URL (if applicable)
Tested page URL: https://andreybelym.github.io/test-pages/gh-1471.html
Test code
fixture `Redirect`
        .page `https://andreybelym.github.io/test-pages/gh-1471.html`;

test('1',async t => {
    await t
        .click('a')
        .expect(true).ok();
});

Specify your

operating system: Windows 10
testcafe version: 0.15.0
node.js version: 7.4.0

It's synthetic scenario. We will wait until a real-user case.

I have run into this today while trying to use testcafe to test an application which heavily uses PDF export functionality. I'm not expecting to be able to do assertions on the content of a PDF or anything like that, but it would be essential for my use case to be able to test that a PDF is generated and displayed in the browser.

+1 for this.
I'm behind a corporate proxy which prevents certain third-party scripts from loading properly (such as Google Analytics, Google reCAPTCHA, etc) - since the initial response contains a login/redirect page.
The only way around this is to visit each script URL we need directly, log in and/or wait for it to redirect, and then go back to the original site we're developing for. After that the script URLs all load properly for the duration of the browser session.
If TestCafe could allow me to do something like the following it would be incredibly useful:
await t
    .navigateTo("some/path/to/file.js")
    .navigateTo("another/path/to/file.js")
    .navigateTo("mysite.com")

TestCafe is an amazing tool btw. Keep up the great work!

Yes, this is what I'm experiencing as well. I hope you will be able to add support to Non Html Files.
https://stackoverflow.com/questions/52361644/testcafe-cant-take-screenshot-when-opening-pdf

Hi, having a similar problem with this. Some of our error messages come with type "text/plain" so when testcafe visits a broken page, instead of marking it as failed and continuing, it breaks the entire test. Is there any workaround to this? I've tried setting the timeout, but it doesn't help.

@zgbrianp
Hi,
There is no workaround. This issue is in the Enhancement processing project. Please stay tuned to our updates here.

+1 for it, I also need to go through user flow, where in one step is generating PDF in another window (but due to fact, that TestCafe didn't allow for multi tabs, it's loaded in main window) so it crash test execution.
Although you only want go through and do navigate(url) to another place, still didn't work. 💔

@marcinlesek
Thank you for your feedback.
Also I want to mention that we have plans to implement multiple window support according to the testcafe roadmap

I also have need of this feature.

yes please, this is a deal breaker for some projects.

s same situation like in testcase described by @marcinlesek so please consider it faster ;-)

Also, we have a problem with file downloading dialogs in Firefox & IE11: https://github.com/DevExpress/testcafe/issues/2741. When we fix this issue, it's better to cover #2741 too.

Any updates on this? run into this problem a couple times as well.

Our developers will look into this issue in one of the next springs. You will be automatically notified once we make progress. Your patience is greatly appreciated.

We would appreciate it too, as we are handling with some long URL during multiple redirects.

When this issue will be solved? A sprint is common 7-14 days. In my eyes it is not. bug this is definitely an incident because it blocks your customer. So if this will take a year more, it was reported in 2018 as I read, I have to look for another solution. Be fair and please give an estimation.

Sorry, we cannot give any estimates. This issue is not planned for the current sprint, because we are focused on other tasks right now. And of course, your PR would be highly appreciated.

I have the same problem,  after login I got redirect to a page which shows some JSON. I am successfully logged in but everything freezes so I can't navigate to the html page.

Hello,
We have not implemented this enhancement yet. Please design your test so that you don't end up on non-html pages.

We have not implemented this enhancement yet. Please design your test so that you don't end up on non-html pages.

For this issue when browser hangs, testcafe restarts it but it only does it 3 times and then stops everything. Maybe if you allow an option to make testcafe restart a set number of times or infinite restarts, that should work for me.
Also, is there an interrupt handler that will notify if testcafe is about to go in non-html page so I can avoid going there? That would also help since I have a lot of tests and manually checking /updating them will take a very long time.

Hello @Akshay-Kawlay ,
Thank you for sharing your idea with us. We will take it into account.
As a workaround, try to use the RequestMock API. It will allow you to check if a requested page is non-HTML and redirect to another page. See the following test example:
import { RequestMock } from 'testcafe';

fixture `Redirect`
    .page `https://andreybelym.github.io/test-pages/gh-1471.html`;

test('1', async t => {
    const mock = RequestMock()
        .onRequestTo(/\.svg$/)
        .respond('<script>window.location="https://google.com"');

    await t
        .addRequestHooks(mock)
        .click('a')
        .expect(true).ok();
});

Hello @aleks-pro,
Thank you very much for your reply. I will try your suggestion.
However, due to the high number of occurrences of non html pages in the test suite, it will take quite a bit of time to figure out all the URIs that return non-html pages even with regex since they can be all sorts of format right?
So, I wanted to ask if there is a way to modify testcafe code instead to increase the number of allowed restarts from 3 to infinite?
For example, where in the code can I update that number 3, then build it and install it for my system? I could not find the section of code I need to update...

Hello @Akshay-Kawlay,
Yes, the workaround implies that you know in advance which non-HTML pages TestCafe will be redirected to. I think this solution is more stable than relying on multiple TestCafe restarts when your browser hangs. If you still want to try that, you can change the threshold value here and build a custom version of TestCafe using Build Instructions from our contributing guide.

Hello @wentwrong,
Thank you so much for this! That helped perfectly.

Hello @wentwrong,
Regarding this issue, I was also wondering how to modify the timeout value such that it only waits a short amount of time before restarting the browser. I tried setting the --ajax-request-timeout and --page-request-timeout but that does not affect the default 2 mins wait time for the browser restart case...
Thank you in advance!

Hi all,
I am trying to reduce flakiness and optimize my tests where we currently create a job via UI and after the job is created we verify it was created with correct values. Verification can be done using UI but page is opening slow and is affected by other functionality that we don't want to test in the same test. The best for optimization is to split creation via UI and checking created values via opening API endpoint, e.g /api/jobKey that has Content-Type: application/json;charset=UTF-8. Currently TestCafe hands when we open such page with json content and I can't reuse browser's authorization to just open /api/jobKey and read response as json.
What do you think is this improvement will be worked on some time soon? Maybe someone can suggest what I could miss and have a solution for opening in TestCafe test Content-Type: application/json;charset=UTF-8 page and reusing authorization from browser to open it?

Hi @lpelypenko,
You can programmatically make a request to your API endpoint from the TestCafe test and then check the received JSON data. Please take a look at the answer in the following thread on StackOverflow: https://stackoverflow.com/questions/62271173/make-a-real-http-request-using-testcafe