Cloudant docker изображение слишком старое и не работает с параметром «раздел» - PullRequest
0 голосов
/ 05 февраля 2020

Я использую Loopback 4 и пытаюсь запустить миграцию. При использовании локального docker образа Cloudant (ibmcom / cloudant-developer) выдается следующее сообщение об ошибке:

'Недопустимый ключ, разделенный для этого запроса.'

Однако с Cloudant он работает нормально экземпляр в IBM publi c cloud.

Вот полное сообщение об ошибке:

name: 'Error',
error: 'invalid_key',
reason: 'Invalid key partitioned for this request.',
scope: 'couch',
statusCode: 400,
request: {
method: 'post',
headers: { 'content-type': 'application/json', accept: 'application/json' },
uri: 'http://XXXXXX:XXXXXX@localhost:8888/auth-clients/_index',
body: '{"index":{"fields":[{"loopback__model__name":"asc"}]},"partitioned":false,"ddoc":"LBModel__auth_clients__LBIndex__loopback__model__name_index","name":"loopback__model__name_index","type":"json"}',
qsStringifyOptions: { arrayFormat: 'repeat' }
},
headers: {
uri: 'http://XXXXXX:XXXXXX@localhost:8888/auth-clients/_index',
statusCode: 400,
'cache-control': 'must-revalidate',
'content-type': 'application/json',
date: 'Wed, 05 Feb 2020 11:34:54 GMT',
'x-couch-request-id': '169749e8da',
'x-couchdb-body-time': '0'
},
errid: 'non_200',
description: 'couch returned 400'

1 Ответ

1 голос
/ 06 февраля 2020

Образ ibmcom / cloudant-developer основан на Cloudant Local, то есть EOL, и поэтому никогда не будет обновляться. Если вы можете жить без спецификаций Cloudant c, вы можете попробовать недавний CouchDB образ , который включает поддержку многораздельных баз данных.

...