Skip to content
This repository has been archived by the owner on Mar 18, 2021. It is now read-only.

Problems with aqueduct commands after flutter upgrade #945

Open
cmalbuquerque opened this issue Feb 1, 2021 · 12 comments
Open

Problems with aqueduct commands after flutter upgrade #945

cmalbuquerque opened this issue Feb 1, 2021 · 12 comments

Comments

@cmalbuquerque
Copy link

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.

@91priyansh
Copy link

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

@cmalbuquerque
Copy link
Author

cmalbuquerque commented Feb 4, 2021

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.

@91priyansh
Copy link

@cmalbuquerque Thanks.. let me try this solution

@jairoFernandez
Copy link

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

@NTMS2017
Copy link

NTMS2017 commented Feb 10, 2021

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.

@SzAttila97
Copy link

SzAttila97 commented Feb 25, 2021

@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!

@cmalbuquerque
Copy link
Author

Hi @SzAttila97!

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

@SzAttila97
Copy link

Hey! @cmalbuquerque !

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

@cmalbuquerque
Copy link
Author

@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

@SzAttila97
Copy link

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

@cmalbuquerque
Copy link
Author

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

@SzAttila97
Copy link

@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?

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants