Skip to content

导入polaris_server.sql 后启动服务失败,字段类型不兼容 #2

@pemako

Description

@pemako
  • polaris 的版本 v1.17.2
  • store-postgresql main 最新代码
  • 存储配置内容如下
store:
  name: postgresqlStore
  option:
    master:
      dbType: "postgres"
      dbName: "polaris_server"
      dbUser: "mako"
      dbPwd: ""
      dbAddr: "127.0.0.1"
      dbPort: "5432"
      maxOpenConns: -1
      maxIdleConns: -1
      connMaxLifetime: 300 # Unit second
      txIsolationLevel: 2 #LevelReadCommitted
  • 启动服务的时候报错如下
[ERROR] register polaris service fail: store layer exception: getService err: sql: Scan error on column index 11, name "ports": converting NULL to string is unsupported

# polaris-cache-error.log
2023-07-18T11:12:35.777051Z	error	cache	cache/service.go:192	[Cache][Service] update services err: sql: Scan error on column index 11, name "ports": converting NULL to string is unsupported

# polaris-default-error.log
2023-07-18T11:12:35.776558Z	error	postgresql/service.go:1098	[Store][database] fetch service rows scan err: sql: Scan error on column index 11, name "ports": converting NULL to string is unsupported
2023-07-18T11:12:35.776908Z	error	postgresql/service.go:864	[Store][database] call fetch service rows err: sql: Scan error on column index 11, name "ports": converting NULL to string is unsupported
2023-07-18T11:12:35.776964Z	error	postgresql/service.go:755	[Store][database] get more service main err: sql: Scan error on column index 11, name "ports": converting NULL to string is unsupported
2023-07-18T11:12:35.777004Z	error	postgresql/service.go:405	[Store][database] get more service+meta err: sql: Scan error on column index 11, name "ports": converting NULL to string is unsupported
2023-07-18T11:12:35.785119Z	error	postgresql/service.go:1098	[Store][database] fetch service rows scan err: sql: Scan error on column index 11, name "ports": converting NULL to string is unsupported
2023-07-18T11:12:35.786578Z	error	bootstrap/server.go:544	self register err: store layer exception: getService err: sql: Scan error on column index 11, name "ports": converting NULL to string is unsupported

#  polaris-default.log
2023-07-18T11:12:35.640475Z	info	bootstrap/server.go:490	[Bootstrap] get local host: 127.0.0.1
2023-07-18T11:12:35.740330Z	info	postgresql/base_db.go:100	[Store][database] db set conn max life time: 300
2023-07-18T11:12:35.744784Z	info	postgresql/base_db.go:100	[Store][database] db set conn max life time: 300
2023-07-18T11:12:35.744840Z	info	postgresql/default.go:126	[Store][database] connect the database successfully
2023-07-18T11:12:35.744890Z	info	bootstrap/server.go:388	[Bootstrap] get bootstrap order config: map[key:sz open:true]
2023-07-18T11:12:35.744907Z	info	bootstrap/server.go:396	bootstrap start in order with key: sz
2023-07-18T11:12:35.746952Z	info	postgresql/transaction.go:67	[Store][database] get rand int: 730
2023-07-18T11:12:35.746991Z	info	postgresql/transaction.go:70	[Store][database] update start lock_id: 1, lock_key: sz, lock server: 127.0.0.1
2023-07-18T11:12:35.747517Z	info	bootstrap/server.go:429	lock bootstrap success
2023-07-18T11:12:35.756304Z	info	postgresql/admin.go:350	[Store][database] change from leader to follower (polaris.checker)
2023-07-18T11:12:35.756357Z	info	postgresql/admin.go:245	[Store][database] leader election started (polaris.checker)
2023-07-18T11:12:35.763291Z	info	job/job.go:68	[Maintain][Job] job (DeleteUnHealthyInstance) not enable
2023-07-18T11:12:35.763332Z	info	job/job.go:68	[Maintain][Job] job (DeleteEmptyAutoCreatedService) not enable
2023-07-18T11:12:35.764587Z	info	postgresql/admin.go:350	[Store][database] change from leader to follower (MaintainJob.CleanDeletedInstances)
2023-07-18T11:12:35.764642Z	info	postgresql/admin.go:245	[Store][database] leader election started (MaintainJob.CleanDeletedInstances)
2023-07-18T11:12:35.765352Z	info	postgresql/admin.go:350	[Store][database] change from leader to follower (MaintainJob.CleanDeletedClients)
2023-07-18T11:12:35.765397Z	info	postgresql/admin.go:245	[Store][database] leader election started (MaintainJob.CleanDeletedClients)
2023-07-18T11:12:35.776558Z	error	postgresql/service.go:1098	[Store][database] fetch service rows scan err: sql: Scan error on column index 11, name "ports": converting NULL to string is unsupported
2023-07-18T11:12:35.776908Z	error	postgresql/service.go:864	[Store][database] call fetch service rows err: sql: Scan error on column index 11, name "ports": converting NULL to string is unsupported
2023-07-18T11:12:35.776964Z	error	postgresql/service.go:755	[Store][database] get more service main err: sql: Scan error on column index 11, name "ports": converting NULL to string is unsupported
2023-07-18T11:12:35.777004Z	error	postgresql/service.go:405	[Store][database] get more service+meta err: sql: Scan error on column index 11, name "ports": converting NULL to string is unsupported
2023-07-18T11:12:35.777790Z	info	base/base_worker.go:105	[APICall] base stats need sleep 25s
2023-07-18T11:12:35.781996Z	info	base/base_worker.go:105	[APICall] base stats need sleep 25s
2023-07-18T11:12:35.782770Z	info	eurekaserver/server.go:254	[EUREKA] custom eureka parameters: map[]
2023-07-18T11:12:35.782830Z	info	eurekaserver/server.go:310	start EurekaServer
2023-07-18T11:12:35.785119Z	error	postgresql/service.go:1098	[Store][database] fetch service rows scan err: sql: Scan error on column index 11, name "ports": converting NULL to string is unsupported
2023-07-18T11:12:35.786578Z	error	bootstrap/server.go:544	self register err: store layer exception: getService err: sql: Scan error on column index 11, name "ports": converting NULL to string is unsupported

# polaris-naming-error.log
2023-07-18T11:12:35.786290Z	error	naming	service/instance.go:147	[Instance] create service if absent fail : code:<value:500001 > info:<value:"store layer exception: getService err: sql: Scan error on column index 11, name \"ports\": converting NULL to string is unsupported" > , req : service:<value:"polaris.checker" > namespace:<value:"Polaris" > host:<value:"127.0.0.1" > port:<value:8091 > protocol:<value:"grpc" > version:<value:"v0.1.0" > enable_health_check:<value:true > health_check:<type:HEARTBEAT heartbeat:<ttl:<value:5 > > > isolate:<> metadata:<key:"build-revision" value:"v0.1.0" > metadata:<key:"polaris_service" value:"polaris.checker" > 

Metadata

Metadata

Assignees

No one assigned

    Labels

    questionFurther information is requested

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions