Bunch of database.g.dart errors

Hi,
I'm getting a lot of errors at database.g.dart while trying to build my project.
Full source code available here: https://github.com/sanisloandras/nennos_pizza/tree/bloc_rearchitecture_pizza_details_investigation
Launching lib\main.dart on SM G970F in debug mode...
[!] Your app isn't using AndroidX.
    To avoid potential build failures, you can quickly migrate your app by following the steps on https://goo.gl/CP92wY.
Running Gradle task 'assembleDebug'...

Compiler message:
lib/domain/db/database.g.dart:67:10: Error: Type 'sqflite.Database' not found.
  Future<sqflite.Database> open(String path, List<Migration> migrations,
         ^^^^^^^^^^^^^^^^
lib/domain/db/database.g.dart:133:9: Error: Type 'sqflite.DatabaseExecutor' not found.
  final sqflite.DatabaseExecutor database;
        ^^^^^^^^^^^^^^^^^^^^^^^^
lib/domain/db/database.g.dart:203:9: Error: Type 'sqflite.DatabaseExecutor' not found.
  final sqflite.DatabaseExecutor database;
        ^^^^^^^^^^^^^^^^^^^^^^^^
lib/domain/db/database.g.dart:69:29: Error: The getter 'sqflite' isn't defined for the class '_$AppDatabase'.
 - '_$AppDatabase' is from 'package:nennospizza/domain/db/database.dart' ('lib/domain/db/database.dart').
Try correcting the name to the name of an existing getter, or defining a getter or field named 'sqflite'.
    final databaseOptions = sqflite.OpenDatabaseOptions(
                            ^^^^^^^
lib/domain/db/database.g.dart:92:35: Error: A value of type 'Future<Database>' can't be assigned to a variable of type 'FutureOr<invalid-type>'.
 - 'Future' is from 'dart:async'.
 - 'Database' is from 'package:sqflite_common/sqlite_api.dart' ('../../AppData/Local/Pub/Cache/hosted/pub.dartlang.org/sqflite_common-1.0.2+1/lib/sqlite_api.dart').
 - 'FutureOr' is from 'dart:async'.
    return sqfliteDatabaseFactory.openDatabase(path, options: databaseOptions);
                                  ^
lib/domain/db/database.g.dart:133:9: Error: 'sqflite.DatabaseExecutor' can't be used as a type because 'sqflite' isn't defined.
  final sqflite.DatabaseExecutor database;
        ^^^^^^^^^^^^^^^^^^^^^^^^
lib/domain/db/database.g.dart:203:9: Error: 'sqflite.DatabaseExecutor' can't be used as a type because 'sqflite' isn't defined.
  final sqflite.DatabaseExecutor database;
        ^^^^^^^^^^^^^^^^^^^^^^^^

Compiler message:
lib/domain/db/database.g.dart:67:10: Error: Type 'sqflite.Database' not found.
  Future<sqflite.Database> open(String path, List<Migration> migrations,
         ^^^^^^^^^^^^^^^^
lib/domain/db/database.g.dart:133:9: Error: Type 'sqflite.DatabaseExecutor' not found.
  final sqflite.DatabaseExecutor database;
        ^^^^^^^^^^^^^^^^^^^^^^^^
lib/domain/db/database.g.dart:203:9: Error: Type 'sqflite.DatabaseExecutor' not found.
  final sqflite.DatabaseExecutor database;
        ^^^^^^^^^^^^^^^^^^^^^^^^
lib/domain/db/database.g.dart:69:29: Error: The getter 'sqflite' isn't defined for the class '_$AppDatabase'.
 - '_$AppDatabase' is from 'package:nennospizza/domain/db/database.dart' ('lib/domain/db/database.dart').
Try correcting the name to the name of an existing getter, or defining a getter or field named 'sqflite'.
    final databaseOptions = sqflite.OpenDatabaseOptions(
                            ^^^^^^^
lib/domain/db/database.g.dart:92:35: Error: A value of type 'Future<Database>' can't be assigned to a variable of type 'FutureOr<invalid-type>'.
 - 'Future' is from 'dart:async'.
 - 'Database' is from 'package:sqflite_common/sqlite_api.dart' ('../../AppData/Local/Pub/Cache/hosted/pub.dartlang.org/sqflite_common-1.0.2+1/lib/sqlite_api.dart').
 - 'FutureOr' is from 'dart:async'.
    return sqfliteDatabaseFactory.openDatabase(path, options: databaseOptions);
                                  ^
lib/domain/db/database.g.dart:133:9: Error: 'sqflite.DatabaseExecutor' can't be used as a type because 'sqflite' isn't defined.
  final sqflite.DatabaseExecutor database;
        ^^^^^^^^^^^^^^^^^^^^^^^^
lib/domain/db/database.g.dart:203:9: Error: 'sqflite.DatabaseExecutor' can't be used as a type because 'sqflite' isn't defined.
  final sqflite.DatabaseExecutor database;
        ^^^^^^^^^^^^^^^^^^^^^^^^
Target kernel_snapshot failed: Exception: Errors during snapshot creation: null
build failed.

FAILURE: Build failed with an exception.

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

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

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

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

BUILD FAILED in 7s
Exception: Gradle task assembleDebug failed with exit code 1

Hi! You seem to be having a faulty import statement in add_to_cart_action.dart which might have happened while moving files.
- import 'file:///C:/Users/Andras/AndroidStudioProjects/nennos_pizza/lib/actions/add_to_cart_action.dart';
+ import 'package:nennospizza/actions/add_to_cart_action.dart';;

@sanisloandras  you need to add this in the database.dart
import 'package:sqflite/sqflite.dart' as sqflite; // needed for floor db
If you don't have the package then you might need to add in pubspec.yaml

@vitusortner Thanks for noticing, I fixed that. But now I can not generate the database.g.dart file at all. The command never finishes. Here is a log of running it for 7 minutes. I updated the repo: https://github.com/sanisloandras/nennos_pizza/tree/bloc_rearchitecture_pizza_details_investigation
C:\Users\Andras\AndroidStudioProjects\nennos_pizza>
C:\Users\Andras\AndroidStudioProjects\nennos_pizza>
C:\Users\Andras\AndroidStudioProjects\nennos_pizza>flutter packages pub run build_runner build
Precompiling executable...
Precompiled build_runner:build_runner.
[INFO] Generating build script...
[INFO] Generating build script completed, took 262ms

[WARNING] Deleted previous snapshot due to missing asset graph.
[INFO] Creating build script snapshot......
[INFO] Creating build script snapshot... completed, took 8.3s

[INFO] Initializing inputs
[INFO] Building new asset graph...
[INFO] Building new asset graph completed, took 509ms

[INFO] Checking for unexpected pre-existing outputs....
[INFO] Checking for unexpected pre-existing outputs. completed, took 0ms

[INFO] Running build...
[INFO] Generating SDK summary...
[SEVERE] floor_generator:floor_generator on test/widget_test.dart:

Bad state: Unexpected diagnostics:
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:119:41 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:152:17 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:88:62 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:153:38 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:186:51 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:133:32 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:154:25 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:18:17 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:64:4 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:168:32 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:47:14 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:159:38 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:132:37 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:118:48 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:19:11 - This requires the 'non-nullable' language feature to be enabled.
[SEVERE] floor_generator:floor_generator on test/widget_test.dart:

Bad state: Unexpected diagnostics:
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:119:41 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:152:17 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:88:62 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:153:38 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:186:51 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:133:32 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:154:25 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:18:17 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:64:4 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:168:32 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:47:14 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:159:38 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:132:37 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:118:48 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:19:11 - This requires the 'non-nullable' language feature to be enabled.
[SEVERE] floor_generator:floor_generator on test/widget_test.dart:

Bad state: Unexpected diagnostics:
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:119:41 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:152:17 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:88:62 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:153:38 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:186:51 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:133:32 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:154:25 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:18:17 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:64:4 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:168:32 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:47:14 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:159:38 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:132:37 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:118:48 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:19:11 - This requires the 'non-nullable' language feature to be enabled.
[SEVERE] floor_generator:floor_generator on test/widget_test.dart:

Bad state: Unexpected diagnostics:
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:119:41 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:152:17 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:88:62 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:153:38 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:186:51 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:133:32 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:154:25 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:18:17 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:64:4 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:168:32 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:47:14 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:159:38 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:132:37 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:118:48 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:19:11 - This requires the 'non-nullable' language feature to be enabled.
[SEVERE] floor_generator:floor_generator on test/widget_test.dart:

Bad state: Unexpected diagnostics:
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:119:41 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:152:17 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:88:62 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:153:38 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:186:51 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:133:32 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:154:25 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:18:17 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:64:4 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:168:32 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:47:14 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:159:38 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:132:37 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:118:48 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:19:11 - This requires the 'non-nullable' language feature to be enabled.
[SEVERE] floor_generator:floor_generator on test/widget_test.dart:

Bad state: Unexpected diagnostics:
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:119:41 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:152:17 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:88:62 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:153:38 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:186:51 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:133:32 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:154:25 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:18:17 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:64:4 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:168:32 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:47:14 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:159:38 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:132:37 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:118:48 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:19:11 - This requires the 'non-nullable' language feature to be enabled.
[SEVERE] floor_generator:floor_generator on test/widget_test.dart:

Bad state: Unexpected diagnostics:
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:119:41 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:152:17 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:88:62 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:153:38 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:186:51 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:133:32 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:154:25 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:18:17 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:64:4 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:168:32 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:47:14 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:159:38 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:132:37 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:118:48 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:19:11 - This requires the 'non-nullable' language feature to be enabled.
[SEVERE] floor_generator:floor_generator on test/widget_test.dart:

Bad state: Unexpected diagnostics:
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:119:41 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:152:17 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:88:62 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:153:38 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:186:51 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:133:32 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:154:25 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:18:17 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:64:4 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:168:32 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:47:14 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:159:38 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:132:37 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:118:48 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:19:11 - This requires the 'non-nullable' language feature to be enabled.
[SEVERE] floor_generator:floor_generator on test/widget_test.dart:

Bad state: Unexpected diagnostics:
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:119:41 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:152:17 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:88:62 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:153:38 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:186:51 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:133:32 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:154:25 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:18:17 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:64:4 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:168:32 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:47:14 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:159:38 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:132:37 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:118:48 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:19:11 - This requires the 'non-nullable' language feature to be enabled.
[SEVERE] floor_generator:floor_generator on test/widget_test.dart:

Bad state: Unexpected diagnostics:
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:119:41 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:152:17 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:88:62 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:153:38 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:186:51 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:133:32 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:154:25 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:18:17 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:64:4 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:168:32 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:47:14 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:159:38 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:132:37 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:118:48 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:19:11 - This requires the 'non-nullable' language feature to be enabled.
[SEVERE] floor_generator:floor_generator on test/widget_test.dart:

Bad state: Unexpected diagnostics:
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:119:41 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:152:17 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:88:62 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:153:38 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:186:51 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:133:32 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:154:25 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:18:17 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:64:4 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:168:32 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:47:14 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:159:38 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:132:37 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:118:48 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:19:11 - This requires the 'non-nullable' language feature to be enabled.
[SEVERE] floor_generator:floor_generator on test/widget_test.dart:

Bad state: Unexpected diagnostics:
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:119:41 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:152:17 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:88:62 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:153:38 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:186:51 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:133:32 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:154:25 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:18:17 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:64:4 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:168:32 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:47:14 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:159:38 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:132:37 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:118:48 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:19:11 - This requires the 'non-nullable' language feature to be enabled.
[SEVERE] floor_generator:floor_generator on test/widget_test.dart:

Bad state: Unexpected diagnostics:
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:119:41 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:152:17 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:88:62 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:153:38 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:186:51 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:133:32 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:154:25 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:18:17 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:64:4 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:168:32 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:47:14 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:159:38 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:132:37 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:118:48 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:19:11 - This requires the 'non-nullable' language feature to be enabled.
[SEVERE] floor_generator:floor_generator on test/widget_test.dart:

Bad state: Unexpected diagnostics:
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:119:41 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:152:17 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:88:62 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:153:38 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:186:51 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:133:32 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:154:25 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:18:17 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:64:4 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:168:32 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:47:14 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:159:38 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:132:37 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:118:48 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:19:11 - This requires the 'non-nullable' language feature to be enabled.
[SEVERE] floor_generator:floor_generator on test/widget_test.dart:

Bad state: Unexpected diagnostics:
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:119:41 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:152:17 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:88:62 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:153:38 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:186:51 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:133:32 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:154:25 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:18:17 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:64:4 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:168:32 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:47:14 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:159:38 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:132:37 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:118:48 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:19:11 - This requires the 'non-nullable' language feature to be enabled.
[SEVERE] floor_generator:floor_generator on test/widget_test.dart:

Bad state: Unexpected diagnostics:
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:119:41 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:152:17 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:88:62 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:153:38 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:186:51 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:133:32 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:154:25 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:18:17 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:64:4 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:168:32 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:47:14 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:159:38 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:132:37 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:118:48 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:19:11 - This requires the 'non-nullable' language feature to be enabled.
[SEVERE] floor_generator:floor_generator on test/widget_test.dart:

Bad state: Unexpected diagnostics:
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:119:41 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:152:17 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:88:62 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:153:38 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:186:51 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:133:32 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:154:25 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:18:17 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:64:4 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:168:32 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:47:14 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:159:38 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:132:37 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:118:48 - This requires the 'non-nullable' language feature to be enabled.
C:\Flutter\flutter\bin\cache\pkg\sky_engine\lib\ui\channel_buffers.dart:19:11 - This requires the 'non-nullable' language feature to be enabled.
[INFO] 1.9s elapsed, 1/17 actions completed.
[INFO] 3.0s elapsed, 1/17 actions completed.
[INFO] 4.0s elapsed, 1/17 actions completed.
[INFO] 5.0s elapsed, 1/17 actions completed.
[INFO] 6.0s elapsed, 1/17 actions completed.
[INFO] 7.1s elapsed, 1/17 actions completed.
[INFO] 8.1s elapsed, 1/17 actions completed.
[INFO] 9.1s elapsed, 1/17 actions completed.
[INFO] 10.1s elapsed, 1/17 actions completed.
[INFO] 11.2s elapsed, 1/17 actions completed.
[INFO] 12.2s elapsed, 1/17 actions completed.
[INFO] 13.2s elapsed, 1/17 actions completed.
[INFO] 14.2s elapsed, 1/17 actions completed.
[INFO] 15.2s elapsed, 1/17 actions completed.
[WARNING] No actions completed for 15.0s, waiting on:
  - floor_generator:floor_generator on lib/domain/dao/pizza_cart_dao.dart
  - floor_generator:floor_generator on lib/domain/db/database.dart
  - floor_generator:floor_generator on lib/domain/entity/drink_cart_entity.dart
  - floor_generator:floor_generator on lib/domain/entity/pizza_cart_entity.dart
  - floor_generator:floor_generator on lib/domain/events/pizzas_events.dart
  .. and 11 more

[INFO] 16.9s elapsed, 1/17 actions completed.
[INFO] 17.9s elapsed, 1/17 actions completed.
[INFO] 19.0s elapsed, 1/17 actions completed.
[INFO] 20.1s elapsed, 1/17 actions completed.
[INFO] 21.1s elapsed, 1/17 actions completed.
[INFO] 22.2s elapsed, 1/17 actions completed.
[INFO] 23.3s elapsed, 1/17 actions completed.
[INFO] 24.4s elapsed, 1/17 actions completed.
[INFO] 25.5s elapsed, 1/17 actions completed.
[INFO] 26.5s elapsed, 1/17 actions completed.
[INFO] 27.5s elapsed, 1/17 actions completed.
[INFO] 28.5s elapsed, 1/17 actions completed.
[INFO] 29.5s elapsed, 1/17 actions completed.
[INFO] 30.6s elapsed, 1/17 actions completed.
[WARNING] No actions completed for 15.1s, waiting on:
  - floor_generator:floor_generator on lib/domain/dao/pizza_cart_dao.dart
  - floor_generator:floor_generator on lib/domain/db/database.dart
  - floor_generator:floor_generator on lib/domain/entity/drink_cart_entity.dart
  - floor_generator:floor_generator on lib/domain/entity/pizza_cart_entity.dart
  - floor_generator:floor_generator on lib/domain/events/pizzas_events.dart
  .. and 11 more

[INFO] 32.0s elapsed, 1/17 actions completed.
[INFO] 33.0s elapsed, 1/17 actions completed.
[INFO] 34.0s elapsed, 1/17 actions completed.
[INFO] 35.1s elapsed, 1/17 actions completed.
[INFO] 36.1s elapsed, 1/17 actions completed.
[INFO] 37.1s elapsed, 1/17 actions completed.
[INFO] 38.1s elapsed, 1/17 actions completed.
[INFO] 39.2s elapsed, 1/17 actions completed.
[INFO] 40.2s elapsed, 1/17 actions completed.
[INFO] 41.2s elapsed, 1/17 actions completed.
[INFO] 42.2s elapsed, 1/17 actions completed.
[INFO] 43.3s elapsed, 1/17 actions completed.
[INFO] 44.4s elapsed, 1/17 actions completed.
[INFO] 45.5s elapsed, 1/17 actions completed.
[WARNING] No actions completed for 15.1s, waiting on:
  - floor_generator:floor_generator on lib/domain/dao/pizza_cart_dao.dart
  - floor_generator:floor_generator on lib/domain/db/database.dart
  - floor_generator:floor_generator on lib/domain/entity/drink_cart_entity.dart
  - floor_generator:floor_generator on lib/domain/entity/pizza_cart_entity.dart
  - floor_generator:floor_generator on lib/domain/events/pizzas_events.dart
  .. and 11 more

[INFO] 47.1s elapsed, 1/17 actions completed.
[INFO] 48.2s elapsed, 1/17 actions completed.
[INFO] 49.2s elapsed, 1/17 actions completed.
[INFO] 50.2s elapsed, 1/17 actions completed.
[INFO] 51.2s elapsed, 1/17 actions completed.
[INFO] 52.2s elapsed, 1/17 actions completed.
[INFO] 53.3s elapsed, 1/17 actions completed.
[INFO] 54.4s elapsed, 1/17 actions completed.
[INFO] 55.4s elapsed, 1/17 actions completed.
[INFO] 56.4s elapsed, 1/17 actions completed.
[INFO] 57.4s elapsed, 1/17 actions completed.
[INFO] 58.5s elapsed, 1/17 actions completed.
[INFO] 59.5s elapsed, 1/17 actions completed.
[INFO] 1m 0s elapsed, 1/17 actions completed.
[WARNING] No actions completed for 15.1s, waiting on:
  - floor_generator:floor_generator on lib/domain/dao/pizza_cart_dao.dart
  - floor_generator:floor_generator on lib/domain/db/database.dart
  - floor_generator:floor_generator on lib/domain/entity/drink_cart_entity.dart
  - floor_generator:floor_generator on lib/domain/entity/pizza_cart_entity.dart
  - floor_generator:floor_generator on lib/domain/events/pizzas_events.dart
  .. and 11 more

[INFO] 1m 2s elapsed, 1/17 actions completed.
[INFO] 1m 3s elapsed, 1/17 actions completed.
[INFO] 1m 4s elapsed, 1/17 actions completed.
[INFO] 1m 5s elapsed, 1/17 actions completed.
[INFO] 1m 6s elapsed, 1/17 actions completed.
[INFO] 1m 7s elapsed, 1/17 actions completed.
[INFO] 1m 8s elapsed, 1/17 actions completed.
[INFO] 1m 9s elapsed, 1/17 actions completed.
[INFO] 1m 10s elapsed, 1/17 actions completed.
[INFO] 1m 11s elapsed, 1/17 actions completed.
[INFO] 1m 12s elapsed, 1/17 actions completed.
[INFO] 1m 13s elapsed, 1/17 actions completed.
[INFO] 1m 14s elapsed, 1/17 actions completed.
[INFO] 1m 15s elapsed, 1/17 actions completed.
[WARNING] No actions completed for 15.0s, waiting on:
  - floor_generator:floor_generator on lib/domain/dao/pizza_cart_dao.dart
  - floor_generator:floor_generator on lib/domain/db/database.dart
  - floor_generator:floor_generator on lib/domain/entity/drink_cart_entity.dart
  - floor_generator:floor_generator on lib/domain/entity/pizza_cart_entity.dart
  - floor_generator:floor_generator on lib/domain/events/pizzas_events.dart
  .. and 11 more

[INFO] 1m 17s elapsed, 1/17 actions completed.
[INFO] 1m 18s elapsed, 1/17 actions completed.
[INFO] 1m 19s elapsed, 1/17 actions completed.
[INFO] 1m 20s elapsed, 1/17 actions completed.
[INFO] 1m 21s elapsed, 1/17 actions completed.
[INFO] 1m 22s elapsed, 1/17 actions completed.
[INFO] 1m 23s elapsed, 1/17 actions completed.
[INFO] 1m 24s elapsed, 1/17 actions completed.
[INFO] 1m 25s elapsed, 1/17 actions completed.
[INFO] 1m 26s elapsed, 1/17 actions completed.
[INFO] 1m 27s elapsed, 1/17 actions completed.
[INFO] 1m 28s elapsed, 1/17 actions completed.
[INFO] 1m 29s elapsed, 1/17 actions completed.
[INFO] 1m 30s elapsed, 1/17 actions completed.
[WARNING] No actions completed for 15.1s, waiting on:
  - floor_generator:floor_generator on lib/domain/dao/pizza_cart_dao.dart
  - floor_generator:floor_generator on lib/domain/db/database.dart
  - floor_generator:floor_generator on lib/domain/entity/drink_cart_entity.dart
  - floor_generator:floor_generator on lib/domain/entity/pizza_cart_entity.dart
  - floor_generator:floor_generator on lib/domain/events/pizzas_events.dart
  .. and 11 more

[INFO] 1m 32s elapsed, 1/17 actions completed.
[INFO] 1m 33s elapsed, 1/17 actions completed.
[INFO] 1m 34s elapsed, 1/17 actions completed.
[INFO] 1m 35s elapsed, 1/17 actions completed.
[INFO] 1m 36s elapsed, 1/17 actions completed.
[INFO] 1m 37s elapsed, 1/17 actions completed.
[INFO] 1m 38s elapsed, 1/17 actions completed.
[INFO] 1m 39s elapsed, 1/17 actions completed.
[INFO] 1m 40s elapsed, 1/17 actions completed.
[INFO] 1m 41s elapsed, 1/17 actions completed.
[INFO] 1m 43s elapsed, 1/17 actions completed.
[INFO] 1m 44s elapsed, 1/17 actions completed.
[INFO] 1m 45s elapsed, 1/17 actions completed.
[INFO] 1m 46s elapsed, 1/17 actions completed.
[WARNING] No actions completed for 15.1s, waiting on:
  - floor_generator:floor_generator on lib/domain/dao/pizza_cart_dao.dart
  - floor_generator:floor_generator on lib/domain/db/database.dart
  - floor_generator:floor_generator on lib/domain/entity/drink_cart_entity.dart
  - floor_generator:floor_generator on lib/domain/entity/pizza_cart_entity.dart
  - floor_generator:floor_generator on lib/domain/events/pizzas_events.dart
  .. and 11 more

[INFO] 1m 47s elapsed, 1/17 actions completed.
[INFO] 1m 48s elapsed, 1/17 actions completed.
[INFO] 1m 49s elapsed, 1/17 actions completed.
[INFO] 1m 50s elapsed, 1/17 actions completed.
[INFO] 1m 51s elapsed, 1/17 actions completed.
[INFO] 1m 52s elapsed, 1/17 actions completed.
[INFO] 1m 53s elapsed, 1/17 actions completed.
[INFO] 1m 54s elapsed, 1/17 actions completed.
[INFO] 1m 55s elapsed, 1/17 actions completed.
[INFO] 1m 56s elapsed, 1/17 actions completed.
[INFO] 1m 57s elapsed, 1/17 actions completed.
[INFO] 1m 58s elapsed, 1/17 actions completed.
[INFO] 1m 59s elapsed, 1/17 actions completed.
[INFO] 2m 0s elapsed, 1/17 actions completed.
[WARNING] No actions completed for 15.0s, waiting on:
  - floor_generator:floor_generator on lib/domain/dao/pizza_cart_dao.dart
  - floor_generator:floor_generator on lib/domain/db/database.dart
  - floor_generator:floor_generator on lib/domain/entity/drink_cart_entity.dart
  - floor_generator:floor_generator on lib/domain/entity/pizza_cart_entity.dart
  - floor_generator:floor_generator on lib/domain/events/pizzas_events.dart
  .. and 11 more

[INFO] 2m 2s elapsed, 1/17 actions completed.
[INFO] 2m 3s elapsed, 1/17 actions completed.
[INFO] 2m 4s elapsed, 1/17 actions completed.
[INFO] 2m 5s elapsed, 1/17 actions completed.
[INFO] 2m 6s elapsed, 1/17 actions completed.
[INFO] 2m 7s elapsed, 1/17 actions completed.
[INFO] 2m 8s elapsed, 1/17 actions completed.
[INFO] 2m 9s elapsed, 1/17 actions completed.
[INFO] 2m 10s elapsed, 1/17 actions completed.
[INFO] 2m 11s elapsed, 1/17 actions completed.
[INFO] 2m 13s elapsed, 1/17 actions completed.
[INFO] 2m 14s elapsed, 1/17 actions completed.
[INFO] 2m 15s elapsed, 1/17 actions completed.
[INFO] 2m 16s elapsed, 1/17 actions completed.
[WARNING] No actions completed for 15.0s, waiting on:
  - floor_generator:floor_generator on lib/domain/dao/pizza_cart_dao.dart
  - floor_generator:floor_generator on lib/domain/db/database.dart
  - floor_generator:floor_generator on lib/domain/entity/drink_cart_entity.dart
  - floor_generator:floor_generator on lib/domain/entity/pizza_cart_entity.dart
  - floor_generator:floor_generator on lib/domain/events/pizzas_events.dart
  .. and 11 more

[INFO] 2m 17s elapsed, 1/17 actions completed.
[INFO] 2m 18s elapsed, 1/17 actions completed.
[INFO] 2m 19s elapsed, 1/17 actions completed.
[INFO] 2m 20s elapsed, 1/17 actions completed.
[INFO] 2m 21s elapsed, 1/17 actions completed.
[INFO] 2m 22s elapsed, 1/17 actions completed.
[INFO] 2m 23s elapsed, 1/17 actions completed.
[INFO] 2m 24s elapsed, 1/17 actions completed.
[INFO] 2m 25s elapsed, 1/17 actions completed.
[INFO] 2m 26s elapsed, 1/17 actions completed.
[INFO] 2m 27s elapsed, 1/17 actions completed.
[INFO] 2m 28s elapsed, 1/17 actions completed.
[INFO] 2m 29s elapsed, 1/17 actions completed.
[INFO] 2m 30s elapsed, 1/17 actions completed.
[WARNING] No actions completed for 15.1s, waiting on:
  - floor_generator:floor_generator on lib/domain/dao/pizza_cart_dao.dart
  - floor_generator:floor_generator on lib/domain/db/database.dart
  - floor_generator:floor_generator on lib/domain/entity/drink_cart_entity.dart
  - floor_generator:floor_generator on lib/domain/entity/pizza_cart_entity.dart
  - floor_generator:floor_generator on lib/domain/events/pizzas_events.dart
  .. and 11 more

[INFO] 2m 32s elapsed, 1/17 actions completed.
[INFO] 2m 33s elapsed, 1/17 actions completed.
[INFO] 2m 34s elapsed, 1/17 actions completed.
[INFO] 2m 35s elapsed, 1/17 actions completed.
[INFO] 2m 36s elapsed, 1/17 actions completed.
[INFO] 2m 37s elapsed, 1/17 actions completed.
[INFO] 2m 38s elapsed, 1/17 actions completed.
[INFO] 2m 40s elapsed, 1/17 actions completed.
[INFO] 2m 41s elapsed, 1/17 actions completed.
[INFO] 2m 42s elapsed, 1/17 actions completed.
[INFO] 2m 43s elapsed, 1/17 actions completed.
[INFO] 2m 44s elapsed, 1/17 actions completed.
[INFO] 2m 45s elapsed, 1/17 actions completed.
[INFO] 2m 46s elapsed, 1/17 actions completed.
[WARNING] No actions completed for 15.0s, waiting on:
  - floor_generator:floor_generator on lib/domain/dao/pizza_cart_dao.dart
  - floor_generator:floor_generator on lib/domain/db/database.dart
  - floor_generator:floor_generator on lib/domain/entity/drink_cart_entity.dart
  - floor_generator:floor_generator on lib/domain/entity/pizza_cart_entity.dart
  - floor_generator:floor_generator on lib/domain/events/pizzas_events.dart
  .. and 11 more

[INFO] 2m 47s elapsed, 1/17 actions completed.
[INFO] 2m 48s elapsed, 1/17 actions completed.
[INFO] 2m 49s elapsed, 1/17 actions completed.
[INFO] 2m 50s elapsed, 1/17 actions completed.
[INFO] 2m 51s elapsed, 1/17 actions completed.
[INFO] 2m 52s elapsed, 1/17 actions completed.
[INFO] 2m 53s elapsed, 1/17 actions completed.
[INFO] 2m 54s elapsed, 1/17 actions completed.
[INFO] 2m 55s elapsed, 1/17 actions completed.
[INFO] 2m 56s elapsed, 1/17 actions completed.
[INFO] 2m 57s elapsed, 1/17 actions completed.
[INFO] 2m 58s elapsed, 1/17 actions completed.
[INFO] 2m 59s elapsed, 1/17 actions completed.
[INFO] 3m 0s elapsed, 1/17 actions completed.
[WARNING] No actions completed for 15.1s, waiting on:
  - floor_generator:floor_generator on lib/domain/dao/pizza_cart_dao.dart
  - floor_generator:floor_generator on lib/domain/db/database.dart
  - floor_generator:floor_generator on lib/domain/entity/drink_cart_entity.dart
  - floor_generator:floor_generator on lib/domain/entity/pizza_cart_entity.dart
  - floor_generator:floor_generator on lib/domain/events/pizzas_events.dart
  .. and 11 more

[INFO] 3m 2s elapsed, 1/17 actions completed.
[INFO] 3m 3s elapsed, 1/17 actions completed.
[INFO] 3m 4s elapsed, 1/17 actions completed.
[INFO] 3m 5s elapsed, 1/17 actions completed.
[INFO] 3m 6s elapsed, 1/17 actions completed.
[INFO] 3m 7s elapsed, 1/17 actions completed.
[INFO] 3m 8s elapsed, 1/17 actions completed.
[INFO] 3m 10s elapsed, 1/17 actions completed.
[INFO] 3m 11s elapsed, 1/17 actions completed.
[INFO] 3m 12s elapsed, 1/17 actions completed.
[INFO] 3m 13s elapsed, 1/17 actions completed.
[INFO] 3m 14s elapsed, 1/17 actions completed.
[INFO] 3m 15s elapsed, 1/17 actions completed.
[INFO] 3m 16s elapsed, 1/17 actions completed.
[WARNING] No actions completed for 15.1s, waiting on:
  - floor_generator:floor_generator on lib/domain/dao/pizza_cart_dao.dart
  - floor_generator:floor_generator on lib/domain/db/database.dart
  - floor_generator:floor_generator on lib/domain/entity/drink_cart_entity.dart
  - floor_generator:floor_generator on lib/domain/entity/pizza_cart_entity.dart
  - floor_generator:floor_generator on lib/domain/events/pizzas_events.dart
  .. and 11 more

[INFO] 3m 17s elapsed, 1/17 actions completed.
[INFO] 3m 18s elapsed, 1/17 actions completed.
[INFO] 3m 19s elapsed, 1/17 actions completed.
[INFO] 3m 20s elapsed, 1/17 actions completed.
[INFO] 3m 21s elapsed, 1/17 actions completed.
[INFO] 3m 22s elapsed, 1/17 actions completed.
[INFO] 3m 23s elapsed, 1/17 actions completed.
[INFO] 3m 24s elapsed, 1/17 actions completed.
[INFO] 3m 26s elapsed, 1/17 actions completed.
[INFO] 3m 27s elapsed, 1/17 actions completed.
[INFO] 3m 28s elapsed, 1/17 actions completed.
[INFO] 3m 29s elapsed, 1/17 actions completed.
[INFO] 3m 30s elapsed, 1/17 actions completed.
[INFO] 3m 31s elapsed, 1/17 actions completed.
[WARNING] No actions completed for 15.1s, waiting on:
  - floor_generator:floor_generator on lib/domain/dao/pizza_cart_dao.dart
  - floor_generator:floor_generator on lib/domain/db/database.dart
  - floor_generator:floor_generator on lib/domain/entity/drink_cart_entity.dart
  - floor_generator:floor_generator on lib/domain/entity/pizza_cart_entity.dart
  - floor_generator:floor_generator on lib/domain/events/pizzas_events.dart
  .. and 11 more

[INFO] 3m 32s elapsed, 1/17 actions completed.
[INFO] 3m 33s elapsed, 1/17 actions completed.
[INFO] 3m 34s elapsed, 1/17 actions completed.
[INFO] 3m 36s elapsed, 1/17 actions completed.
[INFO] 3m 37s elapsed, 1/17 actions completed.
[INFO] 3m 38s elapsed, 1/17 actions completed.
[INFO] 3m 39s elapsed, 1/17 actions completed.
[INFO] 3m 40s elapsed, 1/17 actions completed.
[INFO] 3m 41s elapsed, 1/17 actions completed.
[INFO] 3m 42s elapsed, 1/17 actions completed.
[INFO] 3m 43s elapsed, 1/17 actions completed.
[INFO] 3m 44s elapsed, 1/17 actions completed.
[INFO] 3m 45s elapsed, 1/17 actions completed.
[INFO] 3m 46s elapsed, 1/17 actions completed.
[WARNING] No actions completed for 15.1s, waiting on:
  - floor_generator:floor_generator on lib/domain/dao/pizza_cart_dao.dart
  - floor_generator:floor_generator on lib/domain/db/database.dart
  - floor_generator:floor_generator on lib/domain/entity/drink_cart_entity.dart
  - floor_generator:floor_generator on lib/domain/entity/pizza_cart_entity.dart
  - floor_generator:floor_generator on lib/domain/events/pizzas_events.dart
  .. and 11 more

[INFO] 3m 47s elapsed, 1/17 actions completed.
[INFO] 3m 48s elapsed, 1/17 actions completed.
[INFO] 3m 49s elapsed, 1/17 actions completed.
[INFO] 3m 51s elapsed, 1/17 actions completed.
[INFO] 3m 52s elapsed, 1/17 actions completed.
[INFO] 3m 53s elapsed, 1/17 actions completed.
[INFO] 3m 54s elapsed, 1/17 actions completed.
[INFO] 3m 55s elapsed, 1/17 actions completed.
[INFO] 3m 56s elapsed, 1/17 actions completed.
[INFO] 3m 57s elapsed, 1/17 actions completed.
[INFO] 3m 58s elapsed, 1/17 actions completed.
[INFO] 3m 59s elapsed, 1/17 actions completed.
[INFO] 4m 0s elapsed, 1/17 actions completed.
[INFO] 4m 1s elapsed, 1/17 actions completed.
[WARNING] No actions completed for 15.1s, waiting on:
  - floor_generator:floor_generator on lib/domain/dao/pizza_cart_dao.dart
  - floor_generator:floor_generator on lib/domain/db/database.dart
  - floor_generator:floor_generator on lib/domain/entity/drink_cart_entity.dart
  - floor_generator:floor_generator on lib/domain/entity/pizza_cart_entity.dart
  - floor_generator:floor_generator on lib/domain/events/pizzas_events.dart
  .. and 11 more

[INFO] 4m 3s elapsed, 1/17 actions completed.
[INFO] 4m 4s elapsed, 1/17 actions completed.
[INFO] 4m 5s elapsed, 1/17 actions completed.
[INFO] 4m 6s elapsed, 1/17 actions completed.
[INFO] 4m 7s elapsed, 1/17 actions completed.
[INFO] 4m 8s elapsed, 1/17 actions completed.
[INFO] 4m 9s elapsed, 1/17 actions completed.
[INFO] 4m 10s elapsed, 1/17 actions completed.
[INFO] 4m 11s elapsed, 1/17 actions completed.
[INFO] 4m 12s elapsed, 1/17 actions completed.
[INFO] 4m 13s elapsed, 1/17 actions completed.
[INFO] 4m 14s elapsed, 1/17 actions completed.
[INFO] 4m 15s elapsed, 1/17 actions completed.
[INFO] 4m 16s elapsed, 1/17 actions completed.
[WARNING] No actions completed for 15.0s, waiting on:
  - floor_generator:floor_generator on lib/domain/dao/pizza_cart_dao.dart
  - floor_generator:floor_generator on lib/domain/db/database.dart
  - floor_generator:floor_generator on lib/domain/entity/drink_cart_entity.dart
  - floor_generator:floor_generator on lib/domain/entity/pizza_cart_entity.dart
  - floor_generator:floor_generator on lib/domain/events/pizzas_events.dart
  .. and 11 more

[INFO] 4m 18s elapsed, 1/17 actions completed.
[INFO] 4m 19s elapsed, 1/17 actions completed.
[INFO] 4m 20s elapsed, 1/17 actions completed.
[INFO] 4m 21s elapsed, 1/17 actions completed.
[INFO] 4m 22s elapsed, 1/17 actions completed.
[INFO] 4m 23s elapsed, 1/17 actions completed.
[INFO] 4m 24s elapsed, 1/17 actions completed.
[INFO] 4m 25s elapsed, 1/17 actions completed.
[INFO] 4m 26s elapsed, 1/17 actions completed.
[INFO] 4m 27s elapsed, 1/17 actions completed.
[INFO] 4m 28s elapsed, 1/17 actions completed.
[INFO] 4m 29s elapsed, 1/17 actions completed.
[INFO] 4m 30s elapsed, 1/17 actions completed.
[INFO] 4m 31s elapsed, 1/17 actions completed.
[WARNING] No actions completed for 15.1s, waiting on:
  - floor_generator:floor_generator on lib/domain/dao/pizza_cart_dao.dart
  - floor_generator:floor_generator on lib/domain/db/database.dart
  - floor_generator:floor_generator on lib/domain/entity/drink_cart_entity.dart
  - floor_generator:floor_generator on lib/domain/entity/pizza_cart_entity.dart
  - floor_generator:floor_generator on lib/domain/events/pizzas_events.dart
  .. and 11 more

[INFO] 4m 33s elapsed, 1/17 actions completed.
[INFO] 4m 34s elapsed, 1/17 actions completed.
[INFO] 4m 35s elapsed, 1/17 actions completed.
[INFO] 4m 36s elapsed, 1/17 actions completed.
[INFO] 4m 37s elapsed, 1/17 actions completed.
[INFO] 4m 38s elapsed, 1/17 actions completed.
[INFO] 4m 39s elapsed, 1/17 actions completed.
[INFO] 4m 40s elapsed, 1/17 actions completed.
[INFO] 4m 41s elapsed, 1/17 actions completed.
[INFO] 4m 42s elapsed, 1/17 actions completed.
[INFO] 4m 43s elapsed, 1/17 actions completed.
[INFO] 4m 44s elapsed, 1/17 actions completed.
[INFO] 4m 45s elapsed, 1/17 actions completed.
[INFO] 4m 46s elapsed, 1/17 actions completed.
[WARNING] No actions completed for 15.1s, waiting on:
  - floor_generator:floor_generator on lib/domain/dao/pizza_cart_dao.dart
  - floor_generator:floor_generator on lib/domain/db/database.dart
  - floor_generator:floor_generator on lib/domain/entity/drink_cart_entity.dart
  - floor_generator:floor_generator on lib/domain/entity/pizza_cart_entity.dart
  - floor_generator:floor_generator on lib/domain/events/pizzas_events.dart
  .. and 11 more

[INFO] 4m 48s elapsed, 1/17 actions completed.
[INFO] 4m 49s elapsed, 1/17 actions completed.
[INFO] 4m 50s elapsed, 1/17 actions completed.
[INFO] 4m 51s elapsed, 1/17 actions completed.
[INFO] 4m 52s elapsed, 1/17 actions completed.
[INFO] 4m 53s elapsed, 1/17 actions completed.
[INFO] 4m 54s elapsed, 1/17 actions completed.
[INFO] 4m 55s elapsed, 1/17 actions completed.
[INFO] 4m 56s elapsed, 1/17 actions completed.
[INFO] 4m 57s elapsed, 1/17 actions completed.
[INFO] 4m 58s elapsed, 1/17 actions completed.
[INFO] 4m 59s elapsed, 1/17 actions completed.
[INFO] 5m 0s elapsed, 1/17 actions completed.
[INFO] 5m 1s elapsed, 1/17 actions completed.
[WARNING] No actions completed for 15.1s, waiting on:
  - floor_generator:floor_generator on lib/domain/dao/pizza_cart_dao.dart
  - floor_generator:floor_generator on lib/domain/db/database.dart
  - floor_generator:floor_generator on lib/domain/entity/drink_cart_entity.dart
  - floor_generator:floor_generator on lib/domain/entity/pizza_cart_entity.dart
  - floor_generator:floor_generator on lib/domain/events/pizzas_events.dart
  .. and 11 more

[INFO] 5m 3s elapsed, 1/17 actions completed.
[INFO] 5m 4s elapsed, 1/17 actions completed.
[INFO] 5m 5s elapsed, 1/17 actions completed.
[INFO] 5m 6s elapsed, 1/17 actions completed.
[INFO] 5m 7s elapsed, 1/17 actions completed.
[INFO] 5m 8s elapsed, 1/17 actions completed.
[INFO] 5m 9s elapsed, 1/17 actions completed.
[INFO] 5m 10s elapsed, 1/17 actions completed.
[INFO] 5m 11s elapsed, 1/17 actions completed.
[INFO] 5m 12s elapsed, 1/17 actions completed.
[INFO] 5m 13s elapsed, 1/17 actions completed.
[INFO] 5m 14s elapsed, 1/17 actions completed.
[INFO] 5m 15s elapsed, 1/17 actions completed.
[INFO] 5m 16s elapsed, 1/17 actions completed.
[WARNING] No actions completed for 15.0s, waiting on:
  - floor_generator:floor_generator on lib/domain/dao/pizza_cart_dao.dart
  - floor_generator:floor_generator on lib/domain/db/database.dart
  - floor_generator:floor_generator on lib/domain/entity/drink_cart_entity.dart
  - floor_generator:floor_generator on lib/domain/entity/pizza_cart_entity.dart
  - floor_generator:floor_generator on lib/domain/events/pizzas_events.dart
  .. and 11 more

[INFO] 5m 18s elapsed, 1/17 actions completed.
[INFO] 5m 19s elapsed, 1/17 actions completed.
[INFO] 5m 20s elapsed, 1/17 actions completed.
[INFO] 5m 21s elapsed, 1/17 actions completed.
[INFO] 5m 22s elapsed, 1/17 actions completed.
[INFO] 5m 23s elapsed, 1/17 actions completed.
[INFO] 5m 24s elapsed, 1/17 actions completed.
[INFO] 5m 25s elapsed, 1/17 actions completed.
[INFO] 5m 26s elapsed, 1/17 actions completed.
[INFO] 5m 27s elapsed, 1/17 actions completed.
[INFO] 5m 28s elapsed, 1/17 actions completed.
[INFO] 5m 29s elapsed, 1/17 actions completed.
[INFO] 5m 30s elapsed, 1/17 actions completed.
[INFO] 5m 31s elapsed, 1/17 actions completed.
[WARNING] No actions completed for 15.1s, waiting on:
  - floor_generator:floor_generator on lib/domain/dao/pizza_cart_dao.dart
  - floor_generator:floor_generator on lib/domain/db/database.dart
  - floor_generator:floor_generator on lib/domain/entity/drink_cart_entity.dart
  - floor_generator:floor_generator on lib/domain/entity/pizza_cart_entity.dart
  - floor_generator:floor_generator on lib/domain/events/pizzas_events.dart
  .. and 11 more

[INFO] 5m 33s elapsed, 1/17 actions completed.
[INFO] 5m 34s elapsed, 1/17 actions completed.
[INFO] 5m 35s elapsed, 1/17 actions completed.
[INFO] 5m 36s elapsed, 1/17 actions completed.
[INFO] 5m 37s elapsed, 1/17 actions completed.
[INFO] 5m 38s elapsed, 1/17 actions completed.
[INFO] 5m 39s elapsed, 1/17 actions completed.
[INFO] 5m 40s elapsed, 1/17 actions completed.
[INFO] 5m 41s elapsed, 1/17 actions completed.
[INFO] 5m 42s elapsed, 1/17 actions completed.
[INFO] 5m 43s elapsed, 1/17 actions completed.
[INFO] 5m 44s elapsed, 1/17 actions completed.
[INFO] 5m 45s elapsed, 1/17 actions completed.
[INFO] 5m 46s elapsed, 1/17 actions completed.
[WARNING] No actions completed for 15.1s, waiting on:
  - floor_generator:floor_generator on lib/domain/dao/pizza_cart_dao.dart
  - floor_generator:floor_generator on lib/domain/db/database.dart
  - floor_generator:floor_generator on lib/domain/entity/drink_cart_entity.dart
  - floor_generator:floor_generator on lib/domain/entity/pizza_cart_entity.dart
  - floor_generator:floor_generator on lib/domain/events/pizzas_events.dart
  .. and 11 more

[INFO] 5m 48s elapsed, 1/17 actions completed.
[INFO] 5m 49s elapsed, 1/17 actions completed.
[INFO] 5m 50s elapsed, 1/17 actions completed.
[INFO] 5m 51s elapsed, 1/17 actions completed.
[INFO] 5m 52s elapsed, 1/17 actions completed.
[INFO] 5m 53s elapsed, 1/17 actions completed.
[INFO] 5m 54s elapsed, 1/17 actions completed.
[INFO] 5m 55s elapsed, 1/17 actions completed.
[INFO] 5m 56s elapsed, 1/17 actions completed.
[INFO] 5m 57s elapsed, 1/17 actions completed.
[INFO] 5m 58s elapsed, 1/17 actions completed.
[INFO] 5m 59s elapsed, 1/17 actions completed.
[INFO] 6m 0s elapsed, 1/17 actions completed.
[INFO] 6m 2s elapsed, 1/17 actions completed.
[WARNING] No actions completed for 15.1s, waiting on:
  - floor_generator:floor_generator on lib/domain/dao/pizza_cart_dao.dart
  - floor_generator:floor_generator on lib/domain/db/database.dart
  - floor_generator:floor_generator on lib/domain/entity/drink_cart_entity.dart
  - floor_generator:floor_generator on lib/domain/entity/pizza_cart_entity.dart
  - floor_generator:floor_generator on lib/domain/events/pizzas_events.dart
  .. and 11 more

[INFO] 6m 3s elapsed, 1/17 actions completed.
[INFO] 6m 4s elapsed, 1/17 actions completed.
[INFO] 6m 5s elapsed, 1/17 actions completed.
[INFO] 6m 6s elapsed, 1/17 actions completed.
[INFO] 6m 7s elapsed, 1/17 actions completed.
[INFO] 6m 8s elapsed, 1/17 actions completed.
[INFO] 6m 9s elapsed, 1/17 actions completed.
[INFO] 6m 10s elapsed, 1/17 actions completed.
[INFO] 6m 11s elapsed, 1/17 actions completed.
[INFO] 6m 12s elapsed, 1/17 actions completed.
[INFO] 6m 13s elapsed, 1/17 actions completed.
[INFO] 6m 14s elapsed, 1/17 actions completed.
[INFO] 6m 16s elapsed, 1/17 actions completed.
[INFO] 6m 17s elapsed, 1/17 actions completed.
[WARNING] No actions completed for 15.1s, waiting on:
  - floor_generator:floor_generator on lib/domain/dao/pizza_cart_dao.dart
  - floor_generator:floor_generator on lib/domain/db/database.dart
  - floor_generator:floor_generator on lib/domain/entity/drink_cart_entity.dart
  - floor_generator:floor_generator on lib/domain/entity/pizza_cart_entity.dart
  - floor_generator:floor_generator on lib/domain/events/pizzas_events.dart
  .. and 11 more

[INFO] 6m 18s elapsed, 1/17 actions completed.
[INFO] 6m 19s elapsed, 1/17 actions completed.
[INFO] 6m 20s elapsed, 1/17 actions completed.
[INFO] 6m 21s elapsed, 1/17 actions completed.
[INFO] 6m 22s elapsed, 1/17 actions completed.
[INFO] 6m 23s elapsed, 1/17 actions completed.
[INFO] 6m 24s elapsed, 1/17 actions completed.
[INFO] 6m 25s elapsed, 1/17 actions completed.
[INFO] 6m 27s elapsed, 1/17 actions completed.
[INFO] 6m 28s elapsed, 1/17 actions completed.
[INFO] 6m 29s elapsed, 1/17 actions completed.
[INFO] 6m 30s elapsed, 1/17 actions completed.
[INFO] 6m 31s elapsed, 1/17 actions completed.
[INFO] 6m 32s elapsed, 1/17 actions completed.
[WARNING] No actions completed for 15.0s, waiting on:
  - floor_generator:floor_generator on lib/domain/dao/pizza_cart_dao.dart
  - floor_generator:floor_generator on lib/domain/db/database.dart
  - floor_generator:floor_generator on lib/domain/entity/drink_cart_entity.dart
  - floor_generator:floor_generator on lib/domain/entity/pizza_cart_entity.dart
  - floor_generator:floor_generator on lib/domain/events/pizzas_events.dart
  .. and 11 more

[INFO] 6m 33s elapsed, 1/17 actions completed.
[INFO] 6m 34s elapsed, 1/17 actions completed.
[INFO] 6m 35s elapsed, 1/17 actions completed.
[INFO] 6m 36s elapsed, 1/17 actions completed.
[INFO] 6m 37s elapsed, 1/17 actions completed.
[INFO] 6m 38s elapsed, 1/17 actions completed.
[INFO] 6m 39s elapsed, 1/17 actions completed.
[INFO] 6m 40s elapsed, 1/17 actions completed.
[INFO] 6m 41s elapsed, 1/17 actions completed.
[INFO] 6m 42s elapsed, 1/17 actions completed.
[INFO] 6m 43s elapsed, 1/17 actions completed.
[INFO] 6m 45s elapsed, 1/17 actions completed.
[INFO] 6m 46s elapsed, 1/17 actions completed.
[INFO] 6m 47s elapsed, 1/17 actions completed.
[WARNING] No actions completed for 15.1s, waiting on:
  - floor_generator:floor_generator on lib/domain/dao/pizza_cart_dao.dart
  - floor_generator:floor_generator on lib/domain/db/database.dart
  - floor_generator:floor_generator on lib/domain/entity/drink_cart_entity.dart
  - floor_generator:floor_generator on lib/domain/entity/pizza_cart_entity.dart
  - floor_generator:floor_generator on lib/domain/events/pizzas_events.dart
  .. and 11 more

[INFO] 6m 48s elapsed, 1/17 actions completed.
[INFO] 6m 49s elapsed, 1/17 actions completed.
^A[INFO] 6m 50s elapsed, 1/17 actions completed.
Terminate batch job (Y/N)?  What is going on?
I have created a project from scratch, just to test the floor part of my 'real' project.
https://github.com/sanisloandras/nennos_pizza_test
I could succesfuly build the database.g.dart file.
But,

Why did I have to manually import dart:async?
Why can't it still find  lots of classes from sqflite package, like sqflite.Database, sqflite.DatabaseExecutor?
Is it necessary to manually add sqflite to my pubspec.yaml? It's not mentioned in the documentation.
What version of build_runner should I add to my pubscpec.yaml? The latest?

@sanisloandras you need to add this in the database.dart
import 'package:sqflite/sqflite.dart' as sqflite; // needed for floor db
If you don't have the package then you might need to add in pubspec.yaml

Before down voting have you actually tried doing this?.
I had same issue and import async and sqflite fixed the issue.
But definitely this should be mentioned in the documentation. If this is how it was supposed to happen.

@rajeevjaiswal
Yes, I did try, didn't down vote just for fun.
I added sqflite into pubscpec.yaml.
Tried to import it as this:
import 'package:sqflite/sqflite.dart' as sqflite;
part of 'database.dart';

But I get this error:
Target of URI doesn't exist: 'package:sqflite/sqflite.dart'
I can succesfuly import 'package:sqflite/sqflite.dart' into any other class, I get the above error only when I try to import it in the database.g.dart.
You can check the test repo here:
https://github.com/sanisloandras/nennos_pizza_test

@rajeevjaiswal
Yes, I did try, didn't down vote just for fun.
I added sqflite into pubscpec.yaml.
Tried to import it as this:
import 'package:sqflite/sqflite.dart' as sqflite;
part of 'database.dart';

But I get this error:
Target of URI doesn't exist: 'package:sqflite/sqflite.dart'
I can succesfuly import 'package:sqflite/sqflite.dart' into any other class, I get the above error only when I try to import it in the database.g.dart.
You can check the test repo here:
https://github.com/sanisloandras/nennos_pizza_test

You mean importing in database.dart and not database.g.dart right?
In the sample code you are importing in the generated file

@sanisloandras I just spent some time trying to figure out this exact issue. I don't know specifics, but it seems there's a bug in a Dart library.
I fixed the issue for myself after coming across similar issues on the Hive repo:
https://github.com/hivedb/hive/issues/403
https://github.com/hivedb/hive/issues/390
I am able to generate the database.g.dart file with the following pubspec:
environment:
  sdk: ">=2.7.0 <3.0.0"

dependencies:
  flutter:
    sdk: flutter
  floor: ^0.14.0
  sqflite:

dev_dependencies:
  build_runner: 1.10.1
  build_resolvers: ^1.3.10
  floor_generator: ^0.14.0

Be sure to run pub upgrade as well.

I also see this endless loop as well as some other error messages while running the tests, but only sometimes. What works pretty much reliably is pinning the version of analyzer to 0.39.14, as described in https://github.com/vitusortner/floor/issues/385 and https://github.com/flutter/flutter/issues/56779, by adding
dependency_overrides:
  analyzer: '0.39.14'

to your pubspec.yaml. This issue is probably (I don't really know) caused by the dart ecosystem slowly moving to non-nullable types and all sorts of things breaking in between.
I'm not sure how floor will do the migration yet, but it's coming and your code probably won't break in any major way other than the type checker being more strict (See #375 ).

Just upgraded my pub packages. I also had to add dependency overrides for dart_style now to version 1.3.6.
dependency_overrides:
  analyzer: '0.39.14'
  dart_style: '1.3.6'

database.g.dart file.

Can you tell me the process of creating database.g.dart file. I am struggling with this. I have tried so many methods available on GitHub/StackOverFlow but after following those it comes out with an error.

This particular issue seems to be solved (there were multiple dependency updates in between), so I'll be closing this. Please open a new issue if this occurs again.


Impl ChunkData (0x21) + Chunk and ChunkColumn types.

Ported from https://github.com/toqueteos/hematite_server_ugly.
I would like some opinions especially on decoding. How can decode know what dimension the player is located on? Static server info available to anyone everywhere?
EDIT: Forgot reference links!

http://wiki.vg/Protocol#Chunk_Data
http://wiki.vg/SMP_Map_Format#Data

/cc @eddyb @fenhl

I was doubting if adding Dimension or not... Seems better with it in.

Since this adds Dimension, it should also change the types of the dimension fields in the JoinGame and Respawn packets.

Done. I made the types::consts module pub so we can use use types::consts::*.

Dimension is missing a Protocol impl.

D'oh! Manual or macro?

C-like enums are such a joy to deal with!

Ping @fenhl

*yawn* hmm?

Is there something else to change?

I don't think so.

Closing, we can now move forward with #8.


[FEATURE] [WebUI] Add Information which cluster is selected / configured

Is your feature request related to a problem? Please describe.
We have a lot of clusters, we are planning to use Longhorn on some of them. But its hard to find any information on the Longhorn-ui on which cluster you are currently working.
Describe the solution you'd like
Add the Clustername in the UI (for example on the Dashboard)
Describe alternatives you've considered
leave it as it is :)

I don't think there is a way for the Longhorn application able to get the cluster name from Kubernetes API without the kubeconfig file.
Related issue on kubernetes https://github.com/kubernetes/kubernetes/issues/44954

@Krumbelfix Can you tell the cluster by looking at the URL of Longhorn UI?

If we want to support displaying the information. I think we can get/display longhorn-system namespace UUID. Then the user can use it to identify the cluster. @jenting

I think lens read the user's kubeconfig file to get the cluster namespace.
However, the Longhorn is an in-cluster application and doesn't need to rely on the kubeconfig file.

@Krumbelfix Can you tell the cluster by looking at the URL of Longhorn UI?

kind of. There is an unique "id" for each cluster:

This ID is also show in the Longhorn UI:

Maybe it is too much effort to "detect" the cluster name automatically - and this also might be a problem in case there is no Rancher and it is just RKE2 or an other K8S distribution in which Longhorn is deployed..
Maybe as a first step adding a value for "cluster name", setting this in a configmap or similar and then display the configured name in the UI would be a step forward?

Agree with @Martin-Weiss
I was thinking the same that we can let the user specify the name and store it somewhere. Lens also does it ( it lets the user set the cluster name which is default to the context name in the kubeconfig file)

If the cluster name is configurable through helm values, Rancher could automatically (or as a default) set this value to its cluster name when installing Longhorn from the App Marketplace.


⚠ ClamAV has degraded performance

In 3f9f81c, ClamAV (https://spamassassin.apache.org/) experienced degraded performance:

HTTP code: 200
Response time: 499 ms

Resolved: ClamAV performance has improved in 08060ec.


Should have a clean way to uninstall gauge

Expected Behavior
In mac, I should be able to uninstall gauge which takes care of uninstall the core and the plugins installed on the machine.
Actual Behavior
Since there is no standard approach to uninstall something, there are files left behind.
Currently, to uninstall Gauge completely, we have to run
rm -rf /usr/local/share/gauge
rm -rf /usr/local/bin/gauge*
rm -rf ~/.gauge

Version
Gauge version: 0.4.1.nightly-2016-05-09

Plugins
-------
html-report (2.1.0)
java (0.4.0.nightly-2016-05-09)
xml-report (0.1.2.nightly-2016-05-09)

Need to do this for all installation channels:

Homebrew
pkg installer
download & run ./install.sh

Homebrew is the cleanest of all as of now.
brew install gauge installs binaries in /usr/local/bin and the shared files in /usr/local/share/gauge.
brew uninstall gauge will remove both these things.
Since plugins are not installed via brew, uninstalling them via brew is also not feasible.

Deb and RPM packages will also handle the same way as brew, but they do not remove the plugins directory.
Does brew uninstall remove the plugins installation directory? I guess we leave it untouched.

Here is Gauge Uninstallation docs.

The Program Files -> Gauge created by 32 bit windows installer does not uninstaller as mentioned in docs


Latency in /joint_states topic without real time kernel?

I'm currently porting a code base over from ROS 1 (which used the ROS 1 version of the driver). I have a node that generates joint angles, and another node that runs a PID controller and converts joint angles to joint velocities, which are sent to the robot via URScript over a socket (speedj command). I'm using a general purpose Ubuntu machine, so I don't have the real time kernel installed.
In ROS 1, this setup worked fine - despite not having the real time kernel, messages to the /joint_states topic seemed to arrive with little enough latency to make the PID controller (which runs at the ~120Hz rate of these messages) effective. In ROS 2, the robot motion is very jerky for small / slow motions, and for any other motions it oscillates and diverges until I have to issue an emergency stop. I'm not certain that this is due to latency in /joint_states, but it is consistent with what we would expect from higher latency, and I have ruled out many other potential sources.
Is it a known issue that there is more latency in the /joint_states topic in ROS 2 than in ROS 1, or is there a mechanism to explain why this could be the case? #498 indicates to me that there is no known reason this would be the case.
Any ideas on ways to circumvent the problem are also welcome.
Thank you.

I am not aware of any delay being relevant there, but I've personally encountered "issues" around ROS 2 communication depending on the specific setup. However, the use case that you describe sounds like it should be implemented as a ros2_control controller rather than a separate node that uses topic communication. This way, you will be able to generate your motion commands in the same control cycle as you read the current joint values. Implementing a custom controller isn't too hard and might definitively be worth it in terms of reliability.

Thanks for the response @fmauch.
Can you explain what you mean by "That way, you will be able to generate your motion commands in the same control cycle as you read the current joint values"? Our current controller runs at the refresh rate of /joint_angles (~120Hz), and every cycle it reads in joint angles and generates a motion command. How would a custom ros2_control controller improve upon this?
Also, do you have any ideas what changes to the setup might improve ROS 2 communication? Might switching to a realtime kernel might help? Or is that irrelevant to this issue? (I don't completely understand what effects the realtime kernel has).

When you run your controller in a separate node, you have ROS communication in between which builds up latency unless specific measures taken.
If you implement your controller in a ros2_control controller it is running in the same process (even the same thread) where the joint values are actually read from the hardrare. With this latencies can be expected to be close to 0. And yes, in that case using a real-time (or also a lowlatency) kernel might improve your experience.
What I meant is basically this: If you have it running in a separate node the following will happen:

There is a control loop running inside the driver. This is running with the control frequency configured. In a control cycle it reads values from the hardware, updates controllers and writes back values to the hardware.
The controller update (in case of the joint state broadcaster) copies the values read from the hardware and notifies a publisher to publish those values. The publisher itself is running in another thread, the latency between reading from the hardware and the data being published is therefore not necessarily deterministic.
Your controller subscribes on that published message, generates a control command and publishes that back.
This published message is read by the ros2_controller and stored in a buffer for later reference (in case of the forwarding controller)
In the next control cycle after that buffer has been written the controller reads that buffer and sends the command to the robot.

As you can see in the dataflow above there are two undeterministic communications involved.
When implementing this as a ros2_control controller the dataflow would be as follows:

There is a control loop running inside the driver. This is running with the control frequency configured. In a control cycle it reads values from the hardware, updates controllers and writes back values to the hardware.
During this controller update your controller will generate motion commands and write it back to the hardware directly (in fact it writes it to a buffer which will be sent to the hardware right after the update step, but for simplicity we can view this as writing directly to the hardware). No threads / ROS communication involved.

That is very helpful, thank you. I'll try writing my own ROS 2 controller, and maybe try switching to a real-time kernel. I will report back on how it goes.

I was able to fix the problem by getting the joint states directly from a socket connection to the robot in my PID loop node. It seems like there is some delay introduced by the UR Robot Driver publishing to the /joint_states topic which was not present in ROS 1. I did not try a real-time kernel or implementing a ros2_control controller.
If anybody is having a similar problem, I'm happy to share my code for getting the joint states directly from the robot.
It would be nice if this can be fixed in the driver in later versions, but I understand it might just be some latency that's intrinsic to ROS 2, not something that the driver can address.

Hi @cpsiff! I am trying to setup the teleoperation using moveit servo. For small movements i get a strange behaviour (the lift shoulder joint has jerky movements) which i don't get by directly commanding the robot with the forward_position controller. Could the problem be related to what you were experiencing with the joint_statas delay? Would you be able to share your solution?

I'm not sure if it's related. It's possible that MoveIt relies on the ROS2 topics to get joint velocities, but I'd have to look into the MoveIt code to be sure.
My solution is to get joint velocities directly from the robot, via socket. Here is the function that I've written to do that. It is called on a 0.008s timer.
def timer_cb(self):
# get the current joint angles from a socket connection to the robot and store them as a
# list in the variable "positions"
recv = self.joint_sock.recv(1220)
while len(recv) != 1220:
    self.get_logger().info(f"Received {len(recv)} bytes, expected 1220 bytes. Trying again...")
    self.joint_sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
    self.joint_sock.connect((self.robot_ip, 30003))
    recv = self.joint_sock.recv(1220)
recv = recv[:1060] # everything after 1060 is always 0? and I don't know how to decode it
# https://docs.python.org/3/library/struct.html
fmt = "!idddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd"
line = struct.unpack(fmt, recv)
positions = list(line[32:38])
# self.get_logger().info(f"Received joint positions: {positions}")

self.joint_position_filter.next(positions)

self.current_joints = self.joint_position_filter.get()
# self.current_joints = positions # DEBUGGING

if len(self.current_joints) == 0:
    return

if self.pause_speedj:
    return

q = np.array(self.joint_goal_filter.get()) # goal pose

if len(q) == 0:
    return
p_error = (q - self.current_joints)

self.i_error += self.dt * p_error
self.i_error = np.clip(self.i_error, -1, 1)

if self.last_p_error is not None:
    d_error = (p_error - self.last_p_error) / self.dt
else:
    d_error = 0
    self.last_p_error = [0.0] * 6

p_term = p_error * self.p_gain
i_term = self.i_error * self.i_gain
d_term = d_error * self.d_gain

for i in range(6):
    self.last_p_error[i] = p_error[i]

v = p_term + i_term + d_term

if np.max(np.abs(v)) > 11.0:
    v = v / np.max(np.abs(v)) * 11.0

a = np.max(np.abs(v)) * 1
command = "speedj([{0},{1},{2},{3},{4},{5}],a={6}, t={7})".format(str(
    v[0]), str(v[1]), str(v[2]), str(v[3]), str(v[4]), str(v[5]), a, 0.3) + "\n"

self.sock.send(command.encode('utf8'))

self.last_joint_state = positions

I think this issue has been discussed to a point where it can be closed.


Versioned libraries

Problem:
The implementation for versioned libraries was complex and cumbersome, requiring lots of scripts to build the polyfills from previous library versions.
Solution:
Use yarn instead of npm to give us the ability to have multiple versions of the same package as a dependency under different aliases.
/v3/polyfill.js will use the latest version of the polyfill-library module
/v3/polyfill.js?version=3.25.2 will use the version 3.25.2 of the polyfill-service module (this is because version 3.25.2 is the last version where the polyfill-library and the polyfill-service were under a single module.
/v3/polyfill.js?version=xxx will return a 400 because we do not have a version of the polyfill-library which matches "xxx".
When we release newer versions of the polyfill-library, we can add the previous version as an alias and add it to the switch statement in packages/polyfill-service/server/routes/v3/polyfill.js.

for the 46,000 line diff this is a relatively small pull request.
it doesn't look like it too heavily ties to yarn, which is nice, so leaves the option open for another aliasing approach should one ever exist.
seems p good.
are any of the things in the switch statement generic enough to live in a function?