stablekernel/aqueduct

Problems with aqueduct commands after flutter upgrade

cmalbuquerque opened this issue · 12 comments

I cannot use the following aqueduct commands after upgrade flutter to v1.25.0-8.3 with Dart version 2.12.0 on beta channel:

  • aqueduct serve (reported on this issue)
  • aqueduct db generate

To launch aqueduct server I have been using dart bin/main.dart command to run my specifications defined on main.dart file and it works. But I can't find any way of generate a new database without aqueduct db generate command.

@cmalbuquerque same here. I am also not able to run aqueduct db generate

I found a solution to aqueduct db generate if you want to continue using the beta channel. Although I think that's a bad practice, it works!

  1. switch to flutter stable channel
  2. develop the data model
  3. execute aqueduct db generate in order to create a migration
  4. execute aqueduct db upgrade
  5. switch again to flutter beta channel

I am using Postgres database and I also had to add dependency overrides in pubspec.yaml file:

dependency_overrides:
  postgres: ^2.1.1

As I mentioned above, this is a temporary solution and I think this problem must be solved with other better solution.

@cmalbuquerque Thanks.. let me try this solution

you need to install Dart for your machine, not use dart flutter, flutter executes his own dart version

I had same problem and I found the solution at is on
#946

First I create a path (/user/****/.pub-cache/bin) for flutter dart.
So every time I update stable version my path always see the dart path.
Than I use “dart pub global activate aqueduct” to get aqueduct.
Now its working perfectly.

@cmalbuquerque Hello!

I switched to the flutter stable channel, tried to run aqueduct db generate, but got the following error:
error

Any suggestion?
Thanks in advance!

Hi @SzAttila97!

Try to run flutter upgrade before aqueduct db generate to ensure you have the latest version.

Hey! @cmalbuquerque !

After that, I got kinda the same error, but with different version in the error message. 😥
error

@SzAttila97 try to run flutter clean before aqueduct db generate and make sure that your flutter version in pubspec.yaml file is the same version than your flutter channel

@cmalbuquerque
Done, but got the same error, im so confused!
version
sdk_version
error

@SzAttila97 I have no idea how to solve your problem. Check this issue on flutter's repository that mentioned the same error.

@cmalbuquerque
Alright, thanks anyway.
By the way the method you mentioned at the beggining of the post (changing the channels) still working for you?
Or maybe there was some changes connected with the channels?