ярость иногда возвращает 404 для версии драгоценного камня, который присутствует - PullRequest
0 голосов
/ 10 января 2020

У нас есть немного странная проблема с gemfury, которая очень спорадична c, но когда это происходит, происходит сбой кода. Мы разворачиваем наше приложение ruby на AWS Elasti c beanstalk (в основном, просто группа экземпляров EC2 в масштабируемой группе). Приложение извлекает несколько драгоценных камней из gemfury, который, кажется, работает 99% времени. Тем не менее, иногда мы получаем случай, когда версия gem появляется в gemfury, но bundler получает 404, пытающихся загрузить gem.

Один из примеров, по-видимому, заключается в том, что это происходит, когда мы выпускаем наш закрытый gem, а затем довольно скоро После этого (5-10 минут) выпустите приложение, которое использует эту новую версию. Это происходит не каждый раз в этом случае, но каждый раз, когда это происходит, это был сценарий. Все остальные частные гемы, у которых не только были новые версии, работают просто отлично.

Мы обнаруживаем, что, если мы повторно запустим упаковщик 4-5 раз, драгоценный камень в конечном итоге будет найден и произойдет большой успех. Такое ощущение, что что-то недопустимо в кэше CDN или что-то в этом роде, поскольку оно работает на некоторых машинах, но не на других.

Через несколько часов все становится хорошо, и камень всегда можно вытащить. В тупик, где проблема может l ie.

...