RangeError:无效值:尝试使用升级命令时,不在0.1114111(包括0.1114111)的范围内:-1



渡槽数据库升级。。。。--渡槽CLI版本:3.3.0--渡槽工程版本:3.3.0-b1***未捕获错误RangeError:无效值:不在0..1111411范围内,包括:-1****Stacktrace*#0 StringBuffer.writeCharCode(dart:core-patch/string_buffer_patch.dart:76:9(*#1 PostgreSQLFormat.substitute(包:postgres/src/substituter.dart:83:29(*#2 Query.sendExtended(包:postgres/src/Query.dart:61:38(*#3 _PostgreSQLConnectionStateIdle.prrocessQuery(包:postgres/src/connection_fsm.dart:182:9(*#4 _PostgreSQLConnectionStateIdle.awake(包:postgres/src/connection_fsm.dart:168:14(*#5_PostgreSQLExecutionContextMixin_enqueue(包:postgres/src/connection.dart:399:67(*#6_PostgreSQLExecutionContextMixin.query(包:postgres/src/connection.dart:318:12(*#7 PostgreSQLPersistentStore.execute(包:aquarch/src/db/postgresql/postgresql_persistent_store.dart:153:37(**#8 postgresql PersistentStore.schemaVersion(软件包:aquary/src/db/postgresql/postgresql_persistent_store.dart:216:26(*#9 CLIDatabaseUpgrade.handle(软件包:aquarch/src/cli/commands/db_upgrade.dart:28:52(*#10 CLICommand.prrocess(软件包:aquarch/src/cli/command.dart:159:20(**#11 CLICommand.prrocess(软件包:aquarch/src/cli/command.dart:135:12(*#12 CLICommand.prrocess(软件包:aquarch/src/cli/command.dart:135:12(*#13主管道(file:///C:/Users/khalid/AppData/Roaming/Pub/Cache/hosted/pub.dartlang.org/aqueduct-3.3.0/料仓/输水管道。省道:9:27(*#14开始隔离。(dart:隔离补丁/隔离补丁。dart:299:32(*#15 _RawReceivePortImpl_处理消息(dart:隔离补丁/隔离补丁。dart:168:12(


这是dart 2.8中的一个突破性变化。降级至dart 2.7

另一个对我最有效的解决方案是覆盖对渡槽的postgres依赖:

dependencies:
aqueduct: ^3.3.0+1
# other dependencies
dependency_overrides:
postgres: ^2.1.1

这也在他们的官方GitHub问题中被建议用于另一个与postgres相关的问题

最新更新