Flynn: неверный маршрут

Созданный на 23 июн. 2018  ·  3Комментарии  ·  Источник: flynn/flynn

Я не могу добавить домен через интерфейс панели управления. там написано invalid route

{  
   "code":"validation_error",
   "message":"Invalid route",
   "detail":{  
      "type":"http",
      "parent_ref":"controller/apps/7db3cfc4-8325-4803-ba6c-eebfb1aced06",
      "service":"knife-web",
      "leader":false,
      "created_at":"0001-01-01T00:00:00Z",
      "updated_at":"0001-01-01T00:00:00Z",
      "domain":"back.domain.com",
      "path":"/"
   },
   "retry":false
}

Я могу добавлять маршруты через flynn cli, хотя

версия flynn-host: v20180516.0-4e64441

componendashboard kinbug

Все 3 Комментарий

это устранило проблему на панели инструментов, но API по-прежнему не работает. странно то, что он работает в одном приложении и не работает в другом. Я использовал один и тот же запрос для этих двоих.

Я нашел приложение uuid, получив список приложений, просто чтобы убедиться, что все остальное в порядке.

тело запроса:

{
  "type": "http",
  "service": "react-web",
  "created_at": "0001-01-01T00:00:00Z",
  "updated_at": "0001-01-01T00:00:00Z",
  "domain": "example.kamva.ir"
}

ошибка для этого:

{
    "code": "validation_error",
    "message": "Invalid route",
    "detail": {
        "type": "http",
        "parent_ref": "controller/apps/0c164e33-88ee-4935-8e2c-67db0c2f7a05",
        "service": "kangaroo-web",
        "leader": false,
        "created_at": "0001-01-01T00:00:00Z",
        "updated_at": "0001-01-01T00:00:00Z",
        "domain": "example.kamva.ir"
    },
    "retry": false
}

для этого приложения добавление маршрутов работает отлично! обратите внимание на разницу в запросе

{
  "type": "http",
  "service": "shop-web",
  "created_at": "0001-01-01T00:00:00Z",
  "updated_at": "0001-01-01T00:00:00Z",
  "domain": "example.kamva.ir"
}

отклик:

{
    "type": "http",
    "id": "7221fb4c-ec47-4505-8d5c-9e06a5ddb44e",
    "parent_ref": "controller/apps/ab87cb4f-3702-4067-b968-1ec130c04171",
    "service": "shop-app-web",
    "leader": false,
    "created_at": "2018-08-28T08:11:47.237399Z",
    "updated_at": "2018-08-28T08:11:47.237399Z",
    "domain": "example.kamva.ir"
}

кстати, в документах говорится, что формат домена вроде этого "domain": "http://example.com" неверен.

@hadifarnoud попробуйте добавить "drain_backends": true в тело запроса. Существует довольно новое ограничение базы данных, предотвращающее создание любых маршрутов с другим значением для drain_backends чем любые существующие маршруты для приложения. Поскольку при создании маршрута по умолчанию с помощью приложения это значение устанавливается равным true , я подозреваю, что именно присутствие вызывает сбой запроса. Нам нужно обновить сообщение об ошибке, чтобы оно было более информативным и документировало drain_backends . Это поле указывает, что планировщик должен дождаться завершения всех маршрутов, прежде чем останавливать задания, если для него установлено значение true .

кстати, в документации говорится, что формат домена выглядит так: «домен»: « http://example.com », что неверно.

Спасибо! Важно иметь точную документацию.

спасибо @jvatic. Я могу подтвердить, что проблема устранена

Была ли эта страница полезной?
0 / 5 - 0 рейтинги

Смежные вопросы

heldopslippers picture heldopslippers  ·  4Комментарии

lmars picture lmars  ·  4Комментарии

WriteCodeEveryday picture WriteCodeEveryday  ·  5Комментарии

titanous picture titanous  ·  4Комментарии

qwyang picture qwyang  ·  3Комментарии