* Re: [devel] Падающий гейсер
2020-12-06 14:31 [devel] Падающий гейсер Mikhail Novosyolov
@ 2020-12-06 17:04 ` Anton Farygin
2020-12-07 8:09 ` Anton V. Boyarshinov
2020-12-07 11:12 ` [devel] Падающий packages.altlinux.org Michael Shigorin
` (2 subsequent siblings)
3 siblings, 1 reply; 9+ messages in thread
From: Anton Farygin @ 2020-12-06 17:04 UTC (permalink / raw)
To: devel
On 06.12.2020 17:31, Mikhail Novosyolov wrote:
> Скажите, наладится ли когда-нибудь работа Гейсера (packages.altlinux.org)?
>
> Он в последнее время настолько часто тормозит или выдает ошибки, что возникают сомнения, стоит ли пытаться туда зайти.
>
> Также было бы неплохо более оперативно обновлять информацию в нем.
В текущем виде у меня лично на это надежды нет.
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [devel] Падающий гейсер
2020-12-06 17:04 ` Anton Farygin
@ 2020-12-07 8:09 ` Anton V. Boyarshinov
0 siblings, 0 replies; 9+ messages in thread
From: Anton V. Boyarshinov @ 2020-12-07 8:09 UTC (permalink / raw)
To: Anton Farygin; +Cc: ALT Linux Team development discussions
В Sun, 6 Dec 2020 20:04:34 +0300
Anton Farygin <rider@basealt.ru> пишет:
> On 06.12.2020 17:31, Mikhail Novosyolov wrote:
> > Скажите, наладится ли когда-нибудь работа Гейсера (packages.altlinux.org)?
> >
> > Он в последнее время настолько часто тормозит или выдает ошибки, что возникают сомнения, стоит ли пытаться туда зайти.
> >
> > Также было бы неплохо более оперативно обновлять информацию в нем.
> В текущем виде у меня лично на это надежды нет.
Как вы лодку назовёте... Гейзер -- явление непостоянное и, как правило,
слабо предсказуемое...
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [devel] Падающий packages.altlinux.org
2020-12-06 14:31 [devel] Падающий гейсер Mikhail Novosyolov
2020-12-06 17:04 ` Anton Farygin
@ 2020-12-07 11:12 ` Michael Shigorin
2020-12-07 14:35 ` Dmitry V. Levin
2020-12-07 18:50 ` Igor Zubkov
3 siblings, 1 reply; 9+ messages in thread
From: Michael Shigorin @ 2020-12-07 11:12 UTC (permalink / raw)
To: devel
On Sun, Dec 06, 2020 at 05:31:46PM +0300, Mikhail Novosyolov wrote:
> Скажите, наладится ли когда-нибудь работа Гейсера (packages.altlinux.org)?
> Он в последнее время настолько часто тормозит или выдает
> ошибки, что возникают сомнения, стоит ли пытаться туда зайти.
Возможно, проще будет постепенно переписать с продумыванием
модели данных, учитывающей изначально всё то, что туда пришлось
прикручивать уже поверх реализации icesik@ -- новые архитектуры
(синхронно и асинхронно собираемые) как минимум.
И обязательно жёстко кэшировать, а не ходить в базу на каждый чих.
> Также было бы неплохо более оперативно обновлять информацию в нем.
Это несколько противоречивые цели, но в эту сторону можно идти,
если вместо потрошения пакетов часть работы по извлечению данных
делать при commit'е сборочных заданий.
А вот что надо сделать прямщас -- так это прекратить отслеживать
не-DONE и прекратить захламлять базу соответствующим мусором
(точнее, выкинуть и выпылесосить его весь оттуда); о чём не раз
говорил Паше, но он меня так и не услышал будто. Потому как хлам
тоже тормозит, а вместо посредственной реализации "всего сразу"
нам бы хорошую надёжную реализацию веб-интерфейса для получения
информации о наших пакетных репозиториях -- заданиями другие
ресурсы занимаются, с ними лучше взаимодействовать, чем пытаться
сделать ещё и их работу.
PS: http://i.makeagif.com/media/12-06-2015/LAqqSS.gif %)
--
---- WBR, Michael Shigorin / http://altlinux.org
------ http://opennet.ru / http://anna-news.info
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [devel] Падающий packages.altlinux.org
2020-12-07 11:12 ` [devel] Падающий packages.altlinux.org Michael Shigorin
@ 2020-12-07 14:35 ` Dmitry V. Levin
2020-12-07 15:15 ` Anton Farygin
0 siblings, 1 reply; 9+ messages in thread
From: Dmitry V. Levin @ 2020-12-07 14:35 UTC (permalink / raw)
To: devel
On Mon, Dec 07, 2020 at 02:12:37PM +0300, Michael Shigorin wrote:
[...]
> А вот что надо сделать прямщас -- так это прекратить отслеживать
> не-DONE и прекратить захламлять базу соответствующим мусором
А эта адская машинерия ещё и все задания пытается обрабатывать?
Тогда понятно, почему ей целого сервера не хватает.
--
ldv
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [devel] Падающий packages.altlinux.org
2020-12-07 14:35 ` Dmitry V. Levin
@ 2020-12-07 15:15 ` Anton Farygin
0 siblings, 0 replies; 9+ messages in thread
From: Anton Farygin @ 2020-12-07 15:15 UTC (permalink / raw)
To: devel
On 07.12.2020 17:35, Dmitry V. Levin wrote:
> On Mon, Dec 07, 2020 at 02:12:37PM +0300, Michael Shigorin wrote:
> [...]
>> А вот что надо сделать прямщас -- так это прекратить отслеживать
>> не-DONE и прекратить захламлять базу соответствующим мусором
> А эта адская машинерия ещё и все задания пытается обрабатывать?
> Тогда понятно, почему ей целого сервера не хватает.
Ну вообще, конечно, обрабатывать задания это не проблема.
Если только у тебя не postgresql в контейнере.
^ permalink raw reply [flat|nested] 9+ messages in thread
[parent not found: <6431607345999@mail.yandex.ru>]
* Re: [devel] Падающий гейсер
@ 2020-12-07 14:32 ` Sergey Afonin
2020-12-07 16:50 ` Mikhail Novosyolov
0 siblings, 1 reply; 9+ messages in thread
From: Sergey Afonin @ 2020-12-07 14:32 UTC (permalink / raw)
To: ALT Linux Team development discussions
On Monday 07 December 2020, Скрылевъ Малъ wrote:
> в каком то промежутки времени, доступ извне как бы блокируется,
Речь о том, что выводится сообщение об ошибке самим гейзером.
По крайней мере у меня именно гейзером выводится внятное
сообщение об ошибке, а не таймаут наступает у браузера (хотя
может и таймаут бывает, но я про него не помню даже, на столько
частота возникновения несопоставима).
--
С уважением, Сергей Афонин.
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [devel] Падающий гейсер
2020-12-07 14:32 ` [devel] Падающий гейсер Sergey Afonin
@ 2020-12-07 16:50 ` Mikhail Novosyolov
0 siblings, 0 replies; 9+ messages in thread
From: Mikhail Novosyolov @ 2020-12-07 16:50 UTC (permalink / raw)
To: devel
07.12.2020 17:32, Sergey Afonin пишет:
> On Monday 07 December 2020, Скрылевъ Малъ wrote:
>
>> в каком то промежутки времени, доступ извне как бы блокируется,
> Речь о том, что выводится сообщение об ошибке самим гейзером.
> По крайней мере у меня именно гейзером выводится внятное
> сообщение об ошибке, а не таймаут наступает у браузера (хотя
> может и таймаут бывает, но я про него не помню даже, на столько
> частота возникновения несопоставима).
>
Да. Обычно сообщение со стилями оформления Гейзера. Иногда просто медленно прогружается, иногда таймаут, иногда ошибка от nginx.
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [devel] Падающий гейсер
2020-12-06 14:31 [devel] Падающий гейсер Mikhail Novosyolov
` (2 preceding siblings ...)
@ 2020-12-07 18:50 ` Igor Zubkov
3 siblings, 0 replies; 9+ messages in thread
From: Igor Zubkov @ 2020-12-07 18:50 UTC (permalink / raw)
To: ALT Linux Team development discussions
вс, 6 дек. 2020 г. в 16:31, Mikhail Novosyolov <mikhailnov@altlinux.org>:
> Скажите, наладится ли когда-нибудь работа Гейсера (packages.altlinux.org)?
Боюсь что уже никогда.
> Он в последнее время настолько часто тормозит или выдает ошибки, что возникают сомнения, стоит ли пытаться туда зайти.
>
> Также было бы неплохо более оперативно обновлять информацию в нем.
О том что такое будет, можно было догадаться уже с первых PR которые
новый разработчик начал присылать мне, а потом сдулся.
Давайте посмотрим на первый PR:
https://github.com/biow0lf/prometheus2.0/pull/340/files
lib/extensions.rb -- манкипатч на activerecord что бы работал .or на
relation. Как пример, User.where(id: 1).or(User.where(id: 2)). Всё бы
ничего, но вот тут тред на stackoverflow в котором этот код лежит
(ложно было бы ссылку в код закинуть) --
https://stackoverflow.com/questions/40742078/relation-passed-to-or-must-be-structurally-compatible-incompatible-values-r
И да, этот код не рабочий. Rails специально не даёт такого сделать для
relation в которых структура SQL разная. Пример, User.where(id:
1).or(User.where(id: 2).joins(:posts)). С этим патчем этот код
работает, но лучше бы не работал.
Потом добавляется full text search через postgres (pg_search_scope),
но без индексов.
Ну и на закуску, singleton_class.send...
Это помойка, усложнение кода и просто добавление багов.
Там ещё пару таких PR есть.
Я не хочу сказать что мой код отличный, нет. Он просто ужас и его надо
было рефакторить. Он был написан когда я учил rails. :)
Могу только предложить prometheus3 с платной подпиской через patreon.
А этот код выкиньте и перестаньте жаловаться.
P.S.: А ещё, разработчики которые приходят в чужой репозиторий и
пытаются пропихнуть другой шаблонный движок, не делаете так.
^ permalink raw reply [flat|nested] 9+ messages in thread