TGI station



Назад

idec.talks :: Фетчинг gk11
==========================

subject: Фетчинг gk11
11.12.2017 17:01
Difrex(mobile) (tavern,23)  
 
Я только что делал реиндекс и заметил, что гк11 не фетчится, т.к. не до конца совместим c ii/IDEC.

Мой фетчер не фетчит с такой ошибкой:
====
INFO[0000] Working for node: http://gk11.ru/
ERRO[0000] http://gk11.ru/x/features Node does not support echoes list
====

Что логично, потому что там 404(на /x/features).

Рома, можно тебя попросить добавить path /x/features по GET запросу на который отдается plain text?

====
curl http://gk11.ru/x/features
list.txt
====

Все-таки ты поддерживаешь list.txt :)

--------------------------------------------------------------------------------

subject: Re: Фетчинг gk11
11.12.2017 17:54
gk11 (elp,2) => VCOwAKzL1kG7uoEsG7dG/topicid/VCOwAKzL1kG7uoEsG7dG  
 
у меня дефицит однобуквенных неймспейсов, которые, тем более, для разных нужд будут использоваться

не проще ли игнорировать данную ошибку? тем более, зачем эта информация в фетчере, прописать сразу нужное и дело с концом

а почему не сгребли все эти экшны в один неймспейс /u/? потому что у меня много однобуквенных реквестов (меня за один вынос /e и /m прибить мало, надо было сразу неймспейс выделять - хотя изначально кроме /e и /m вообще никаких других действий не было, правда появление первого софта заставило жаловаться, что всё оооочень медленно - дальше начались долгие скитания между /z и /u, в общем так сложилось исторически)

впрочем, это можно, видимо, средствами nginx прикрутить, не трогая код - надо будет с конфигом разобраться, кто подскажет?
--------------------------------------------------------------------------------

subject: Re: Фетчинг gk11
11.12.2017 18:00
gk11 (elp,2) => VCOwAKzL1kG7uoEsG7dG/topicid/VCOwAKzL1kG7uoEsG7dG  
 
http://gk11.ru/x/features

http://blog.51t.ru/x/features

так пойдёт?
--------------------------------------------------------------------------------

subject: Re: Фетчинг gk11
11.12.2017 19:02
Difrex(mobile) (tavern,23) => MZ7QBCLZNE2ML2GSTW3Z  
 
Да, спасибо, фетчится :)
--------------------------------------------------------------------------------

subject: Re: Фетчинг gk11
11.12.2017 19:13
Andrew Lobanov (Go!,1) => VCOwAKzL1kG7uoEsG7dG  
 
Difrex(mobile)> Рома, можно тебя попросить добавить path /x/features по GET запросу на который отдается plain text?

А смысл? Проще при отсутствии x/features переключаться на legacy (читай ii). Так сохраняется обратная совместимость с древним софтом. Не уверен, что она ещё нужна, но пусть уж будет.
--------------------------------------------------------------------------------

subject: Re: Фетчинг gk11
11.12.2017 19:41
gk11 (elp,2) => tBhdR3tcTjHBKnCGTKMd/topicid/VCOwAKzL1kG7uoEsG7dG  
 
там человек собирался ноду на pys60 под symbian запускать, на случай чего угодно

пришлось доставать из шкафа и адаптировать http://ii.51t.ru

правда, туда тоже можно добавить эти features, код тута: https://github.com/gk11-ru/ii-elp
--------------------------------------------------------------------------------

subject: Re: Фетчинг gk11
11.12.2017 19:59
Difrex(mobile) (tavern,23) => tBhdR3tcTjHBKnCGTKMd  
 
Не хочу(и не буду) впиливать совместимость с древнем софтом. Но исходники открыты - всегда можно сделать пулл-реквест.
--------------------------------------------------------------------------------

subject: Re: Фетчинг gk11
12.12.2017 10:25
Difrex(mobile) (tavern,23) => tBhdR3tcTjHBKnCGTKMd  
 
>А смысл? Проще при отсутствии x/features переключаться на legacy (читай ii).
Хм, оказывается у меня есть фоллбэк на захардкоженные эхи ii.14 и pipe.2032.
--------------------------------------------------------------------------------

subject: Re: Фетчинг gk11
12.12.2017 12:11
gk11 (elp,2) => RRLTONFPL5FOQLOCHNXD/topicid/VCOwAKzL1kG7uoEsG7dG  
 
кстати, да. поскольку протокол гк11 говорить некорректно, ибо гк11 это общий проект для малых сообществ, включающий самые разные решения. и протокол elp говорить некорректно, потому что там не только elp работает, протокол для связи моих проектов так и будет называться, ii

для общего протокола - ii/idec. и, чтобы не путаться, для синхронизации topicid и тэгов, в этом случае будет разумнее уточнять ii/elp. а сам протокол, который за 3.5 года практически не изменился, так и останется ii. проекта ii больше нет, но протокол остался

или, раз ii означало 2, можно расширенный протокол назвать iii, то есть 3 :)
--------------------------------------------------------------------------------