ela icon indicating copy to clipboard operation
ela copied to clipboard

400 Bad Request

Open lianmeng0 opened this issue 6 months ago • 1 comments

使用的是v1.2.5版本,日志报错:

{"file":"D:/go/pkg/mod/github.com/!charell!king/[email protected]/service/task/bulkmigrator.go:624","func":"github.com/CharellKing/ela-lib/service/task.(*BulkMigrator).Sync.func1","level":"error","msg":"sync status: 400 Bad Request, body: [400 Bad Request] {\"error\":{\"root_cause\":[{\"type\":\"illegal_argument_exception\",\"reason\":\"Malformed action/metadata line [2615], expected START_OBJECT or END_OBJECT but found [VALUE_STRING]\"}],\"type\":\"illegal_argument_exception\",\"reason\":\"Malformed action/metadata line [2615], expected START_OBJECT or END_OBJECT but found [VALUE_STRING]\"},\"status\":400}\nstatus: 400 Bad Request, body: [400 Bad Request] {\"error\":{\"root_cause\":[{\"type\":\"illegal_argument_exception\",\"reason\":\"Malformed action/metadata line [2615], expected START_OBJECT or END_OBJECT but found [VALUE_STRING]\"}],\"type\":\"illegal_argument_exception\",\"reason\":\"Malformed action/metadata line [2615], expected START_OBJECT or END_OBJECT but found [VALUE_STRING]\"},\"status\":400}\ngithub.com/CharellKing/ela-lib/pkg/es.formatError\n\tD:/go/pkg/mod/github.com/!charell!king/[email protected]/pkg/es/es0.go:211\ngithub.com/CharellKing/ela-lib/pkg/es.(*V7).Bulk\n\tD:/go/pkg/mod/github.com/!charell!king/[email protected]/pkg/es/es7.go:343\ngithub.com/CharellKing/ela-lib/service/task.(*Migrator).singleBulkWorker\n\tD:/go/pkg/mod/github.com/!charell!king/[email protected]/service/task/migrator.go:1004\ngithub.com/CharellKing/ela-lib/service/task.(*Migrator).bulkWorker.func1\n\tD:/go/pkg/mod/github.com/!charell!king/[email protected]/service/task/migrator.go:1043\nruntime.goexit\n\tD:/Program Files/Go/src/runtime/asm_amd64.s:1700\ngithub.com/CharellKing/ela-lib/service/task.(*Migrator).singleBulkWorker\n\tD:/go/pkg/mod/github.com/!charell!king/[email protected]/service/task/migrator.go:1005\ngithub.com/CharellKing/ela-lib/service/task.(*Migrator).bulkWorker.func1\n\tD:/go/pkg/mod/github.com/!charell!king/[email protected]/service/task/migrator.go:1043\nruntime.goexit\n\tD:/Program Files/Go/src/runtime/asm_amd64.s:1700\ngithub.com/CharellKing/ela-lib/service/task.(*Migrator).Sync\n\tD:/go/pkg/mod/github.com/!charell!king/[email protected]/service/task/migrator.go:862\ngithub.com/CharellKing/ela-lib/service/task.(*BulkMigrator).Sync.func1\n\tD:/go/pkg/mod/github.com/!charell!king/[email protected]/service/task/bulkmigrator.go:623\ngithub.com/CharellKing/ela-lib/service/task.(*BulkMigrator).parallelRun.func1\n\tD:/go/pkg/mod/github.com/!charell!king/[email protected]/service/task/bulkmigrator.go:912\ngithub.com/alitto/pond.(*WorkerPool).executeTask\n\tD:/go/pkg/mod/github.com/alitto/[email protected]/pond.go:460\ngithub.com/alitto/pond.worker\n\tD:/go/pkg/mod/github.com/alitto/[email protected]/worker.go:13\nruntime.goexit\n\tD:/Program Files/Go/src/runtime/asm_amd64.s:1700","sourceEsVersion":"5.6.4","targetEsVersion":"7.15.1","taskAction":"sync","taskId":"578e594d-665d-4176-ac64-97bcf1708eed","taskName":"stock-sync-task2","taskProgress":"0/1","time":"2025-06-20T11:19:03+08:00"}

但是使用常规的elasticdump是可以迁移成功的,还请查看一下

lianmeng0 avatar Jun 20 '25 05:06 lianmeng0

I can migrate data from v5 to v7 in my local environment. you can debug in your local enviroment to solve the problem.

quzhaojing avatar Jun 25 '25 01:06 quzhaojing