[00:22:53] theMIROn вышел из конференции [00:23:17] theMIROn зашёл в конференцию [00:30:53] theMIROn вышел из конференции [00:33:15] theMIROn зашёл в конференцию [01:13:53] theMIROn вышел из конференции [01:14:05] theMIROn зашёл в конференцию [02:05:16] theMIROn вышел из конференции: Этого участника выгнали из комнаты за то, что он послал присутствие с ошибкой: remote-server-not-found [05:14:37] il.smind зашёл в конференцию [05:44:49] il.smind вышел из конференции [06:15:36] andrew_b зашёл в конференцию [08:23:44] <andrew_b> slavazanko/w: продолжаем разговор. :) Захожу sh://localhost/home/borodin. Хму c-x a. Вижу в списке /#sh:borodin@localhost//var wtf? [08:23:45] il.smind зашёл в конференцию [08:24:44] <andrew_b> fish_fill_names надо править. [08:25:20] <andrew_b> ftpfs_fill_names также. [08:25:43] <il.smind > ? [08:25:54] <il.smind > привет [08:25:58] <andrew_b> il.smind : что-то спросить хотел? [08:26:06] <andrew_b> il.smind : привет. [08:26:14] <il.smind > [10:24:50] <andrew_b> fish_fill_names надо править. [10:25:26] <andrew_b> ftpfs_fill_names также. [08:26:31] <andrew_b> И smbfs_fill_names. [08:26:44] <andrew_b> il.smind : выше почитай. [08:26:55] <il.smind > slavazanko/w: продолжаем разговор. :) Захожу sh://localhost/home/borodin. Хму c-x a. Вижу в списке /#sh:borodin@localhost//var wtf? [08:26:57] <il.smind > это? [08:27:00] <andrew_b> Да. [08:27:10] <il.smind > а в чём криминал? [08:27:41] <andrew_b> Найди отличия: /#sh:borodin@localhost//var и sh://localhost/home/borodin [08:40:16] <andrew_b> Похоже, это старый баг. В 4.7.5-41 такая же херня. [08:48:25] <il.smind > andrew_b: слава не виноват? [08:48:59] <andrew_b> Нет. [09:07:29] <slavazanko/w> всем привет. [09:07:39] <slavazanko/w> _fill_names фиксить? [09:07:42] <andrew_b> Привет. [09:07:51] <andrew_b> Угу. [09:07:56] <slavazanko/w> ок [09:11:54] <il.smind > bor [09:12:02] <il.smind > lor [09:12:21] <il.smind > зося не шарир [09:12:33] <il.smind > не шарит [09:12:34] <slavazanko/w> bash [09:12:41] <slavazanko/w> .bash [09:12:49] <slavazanko/w> не, не шарит. [09:12:55] <il.smind > .bor [09:12:55] <slavazanko/w> её нету [09:13:09] <slavazanko/w> и нашего болвана нету [09:13:21] <andrew_b> Здеся все. [09:13:25] <andrew_b> Как это нету? [09:13:39] <andrew_b> mc_log: bash [09:13:48] <andrew_b> Зося Синицкая: привет! [09:14:05] <Зося Синицкая> andrew_b: Я так не думаю. [09:14:14] <slavazanko/w> облин [09:14:16] <slavazanko/w> ща [09:14:21] il.smind вышел из конференции [09:14:26] slavazanko/w вышел из конференции [09:14:29] slavazanko/w зашёл в конференцию [09:14:39] slavazanko зашёл в конференцию [09:14:44] <slavazanko> во, вижу [09:14:49] <slavazanko> у меня глюк был [09:18:45] il.smind зашёл в конференцию [09:25:23] <andrew_b> Что-трак упал. Всё время No handler matched request to /50x.html [09:26:04] <il.smind > ну вот [09:28:49] <slavazanko> поднял [09:36:51] il.smind вышел из конференции [09:40:27] slavazanko вышел из конференции [09:52:43] <slavazanko/w> запушел по 2361 и подребазировал, чтобы поприличнее выглядить начало [09:58:52] <slavazanko/w> жду ещё полежаний по 2361_vfs_uri :) [10:41:24] theMIROn зашёл в конференцию [10:47:50] <andrew_b> А всякие # в паролях и @ в именах файлов нормально отрабатываются? [11:01:09] <andrew_b> Я думаю, надо засквошить HEAD~7 и HEAD~6. [11:03:50] il.smind зашёл в конференцию [11:09:05] <slavazanko/w> да, засквошить надо [11:09:23] <slavazanko/w> обработка # и @ - ща проверю [11:15:15] <slavazanko/w> всё отлично. проверил на наличие @, # и : в пароле. обрабатывается. слэш в пароле не обрабатывается, но это история из 1605 [11:15:57] <andrew_b> Почему я всё равно вижу в списке активных vfs sh://borodin@localhost//var ? [11:16:04] <andrew_b> slavazanko/w: хорошо. [11:17:07] <slavazanko/w> > Почему я всё равно вижу в списке активных vfs sh://borodin@localhost//var? не знаю. у меня всё гуд [11:17:43] <andrew_b> Зашёл в sh://localhost/home/borodin/work, вижу sh://borodin@localhost/home. [11:17:58] <andrew_b> 4.7.5-288-gd3206e1 [11:18:23] <slavazanko/w> ну как бы и надо видеть sh:// [11:18:30] <slavazanko/w> а не /#sh: [11:19:03] <andrew_b> А каталог? Откуда тут var? [11:19:59] <slavazanko/w> а как именно заходишь? cd sh://... или через пункт меню? [11:20:21] <andrew_b> Через меню. [11:20:32] <andrew_b> Но должно быть пофигу. [11:20:42] <slavazanko/w> и там набираешь sh://localhost/home/borodin/work ? [11:20:48] <andrew_b> Да. [11:22:27] <andrew_b> Зашел в fish_fill_names.
(gdb) p *super->path_element $7 = {user = 0x8224f70 "borodin", password = 0x0, host = 0x82156b0 "localhost", port = 0, , class = 0x8137c40, encoding = 0x0, vfs_prefix = 0x82155f8 "sh", dir = {converter = 0xffffffff, info = 0x0}, current_super_block = 0x0}
path = 0x823e748 "home"
Откуда? [11:23:03] <slavazanko/w> заполняется в fish_open_archive() [11:23:18] <slavazanko/w> клонируется из последнего жлемента пути [11:24:39] <andrew_b> Хорошо. Зашёл в fish_open_archive.
(gdb) p *vpath_element $9 = {user = 0x0, password = 0x0, host = 0x8226ec0 "localhost", port = 0, path = 0x823e7a8 "home/borodin/work", class = 0x8137c40, encoding = 0x0, vfs_prefix = 0x823e650 "sh", dir = {converter = 0xffffffff, info = 0x0}, current_super_block = 0x0}
path = 0x823e7a8 "home/borodin/work" [11:25:31] <andrew_b> А, он не используется. [11:26:02] <andrew_b> Что хранится в vpath->path->data? [11:26:07] <andrew_b> Какой тип? [11:26:25] <andrew_b> Блин. [11:26:31] <slavazanko/w> там эта.. GLIST [11:26:36] <slavazanko/w> GList [11:26:38] <andrew_b> Это vpath не испоользуется. [11:27:08] <andrew_b> А vpath_element->path == "home/borodin/work". [11:27:16] <andrew_b> Похоже на правду. [11:27:51] BanderOS зашёл в конференцию [11:28:16] <slavazanko/w> если полазить по fish-соединению. то в списке активных VFS будут рисоваться каталоги. которые наверное последними были прочитаны. при повторном посещении этих каталогов в списке vfs потом не меняется [11:29:16] <slavazanko/w> типа, кэширует [11:32:37] <andrew_b> Ну допустим. [11:33:59] <andrew_b> Но почему, когда я коннекчусь в /home/borodin, super->path_element->path становится /var? С какого? [11:34:56] <andrew_b> Мусор какой-то? [11:35:05] <slavazanko/w> надо выяснять и ловить [11:43:15] <andrew_b> Когда делаешь c-r, то //var пропадает. [11:43:34] <slavazanko/w> у меня var не вопсроизводится [11:45:03] <andrew_b> Потому что это мусор. Вообще, мусор появляется почти всегда, когда меняешь каталог. А когда перечитаешь, то всё становится нормально. [11:45:14] <andrew_b> Гм. [11:45:22] <andrew_b> Жопа какая-то. [11:45:39] <slavazanko/w> у меня этот мусор всегда последний каталог, в который я заходил ранее [11:45:49] <andrew_b> Где-то указатель не инициализируется, что ли. [11:46:31] <slavazanko/w> при этом при повторном заходе в один из ранее посещённых каталогов мусор не меняется. Только при хаходе в новые [11:47:36] <slavazanko/w> где-то не синхронизируется [11:48:38] <slavazanko/w> ты не поверишь, но на мастере оно также себя ведёт [11:48:46] <andrew_b> Да. [11:48:48] <andrew_b> Я знаю. [11:49:10] <slavazanko/w> лечим в рамках 2361? или новый бранч? [11:49:27] <andrew_b> В рамках. [11:50:18] <slavazanko/w> ну тады выясняем цепочку вызовов по ctrl-r и смотрим цепочку mc_chdir [11:51:28] <slavazanko/w> filemanager/dir.c:595 do_reload_dir () [11:57:55] <andrew_b> Только тут super->path_element->path устанавливается
834 if (reply_code == COMPLETE) 835 { 836 g_free (super->path_element->path); 837 super->path_element->path = g_strdup (remote_path); 838 vfs_print_message (_("%s: done."), me->name); 839 return 0; 840 } [12:00:38] <andrew_b> Таки да, это здесь. [12:01:43] <andrew_b> Причём, что странно
FISH remote_path: home/borodin FISH remote_path:. FISH remote_path: home/borodin/.vim FISH remote_path: home/borodin/.themes FISH remote_path: /var [12:02:08] <slavazanko/w> гм [12:02:19] <andrew_b> Это в строке 837, когда COMPLETE [12:02:44] <andrew_b> А до этого... [12:03:04] <slavazanko/w> в функцию передаётся [12:03:07] <slavazanko/w> remote_path [12:03:11] <andrew_b> Да. [12:03:24] <slavazanko/w> fish_subclass.dir_load = fish_dir_load; [12:04:06] <slavazanko/w> lib/vfs/direntry.c:315 [12:04:08] <andrew_b> Вот эти 5 каталогов и передаются. [12:05:23] <slavazanko/w> vfs_s_find_entry_linear() параметр a_path [12:06:37] <slavazanko/w> vfs_s_find_inode() дёргает ->find_entry [12:06:51] <slavazanko/w> второе вхождение связано с симлинками. не то [12:07:22] <slavazanko/w> ну а vfs_s_find_inode дёргают все. кому не лень. [12:07:47] <slavazanko/w> в том числе и vfs_s_find_entry_linear [12:14:07] BanderOS вышел из конференции [12:24:55] <andrew_b> 288 split_dir_name (me, path, &dirname, &name, &save); [12:25:34] <andrew_b> Похоже, тут. [12:27:18] <slavazanko/w> ща посмотрим [12:29:51] <slavazanko/w> нормально вроде [12:30:05] <slavazanko/w> 265 mc_log("------------------ split_dir_name:\nsave=%s\ndir=%s\nname=%s\n",*save,*dir,*name); [12:36:02] <andrew_b> Ясно. [12:36:26] <andrew_b> У меня /home/borodin/smb это линк на /var/smb [12:37:28] <slavazanko/w> ага. но всё равно лажа [12:37:31] <andrew_b> /var/smb заходит в split_dir_name [12:37:38] <andrew_b> Выходит /var [12:38:35] <andrew_b> Лажа, да. Но раз пока никто не заметил, можно другим тикетом. [12:38:41] <slavazanko/w> значит, функция vfs_s_resolve_symlink() [12:38:49] <il.smind > вы такие умные... [12:39:01] <slavazanko/w> были бы умные - уже нашли бы [12:39:12] <il.smind > andrew_b: +1 за другой тикет [12:39:20] <slavazanko/w> ты пока ревьювай 2361 [12:40:01] <il.smind > я вевьювил бетонщиков... [12:40:10] <il.smind > плоховато залили [12:40:27] <slavazanko/w> ну ты их в onrework послал? [12:42:02] <il.smind > нет [12:42:27] <il.smind > тут сейчас хер кого найдёшь [12:43:04] <il.smind > сезон [12:44:17] <andrew_b> Зося Синицкая: я не понял, где мой +1 к карме? [12:44:32] <Зося Синицкая> andrew_b: ты шо обзываешься? :-\ [12:45:05] <il.smind > No handler matched request to /50x.html [12:45:19] <il.smind > andrew_b: на на [12:45:23] <il.smind > andrew_b: +1 [12:45:23] <Зося Синицкая> il.smind : Вы изменили карму andrew_b до +16. Следующий раз можно изменить через: 00:30:00 [12:47:27] <slavazanko/w> > No handler matched request to /50x.html подзаедолбало уже [12:50:34] <andrew_b> Пишу в костроке cd sh://localhost/home/borodin Панели гаснут, просят ввести пароль. Ввожу. Появляется одна панель (левая). Ни комстроки, ни батобара не нарисовано. В заголовке панели ...c/mc/mc-2361_vfs_uri/sh://localhost/home/borodin [12:51:32] <slavazanko/w> да [12:51:37] <slavazanko/w> насчёт панели хз почему [12:51:54] <slavazanko/w> а большой путь - это из-за отсутствия слэша в начале [12:52:18] <andrew_b> Зато в начале есть префикс. [12:52:37] <slavazanko/w> да. автоматом подставляется [12:53:03] <andrew_b> Куда он подставляется? Я же его сам написал. [12:53:41] <slavazanko/w> к текущему каталогу [12:53:58] <andrew_b> А... [12:54:28] <slavazanko/w> потом при выходе из фиша ты вылетишь не в корень, а в тот каталог, который был до входа в ВФС [12:55:57] <andrew_b> Но вот путь mc-2361_vfs_uri/sh://localhost/home/borodin мне кажется неудачным. [12:56:44] <slavazanko/w> по другому пока никак. Когда научим и панели понимать vfs_path_t, тогда панели смогут красиво показывать последний элемент пути. С кодировкой каталога в нижнем углу :) [12:57:51] <slavazanko/w> то есть. панели будут показывать sh://localhost/home/borodin а при выходе по нажатию на ".." будут показывать .../mc-2361_vfs_uri [13:00:16] <il.smind > 502 Bad Gateway [13:00:56] <slavazanko/w> трак рестартует раз в 10 минут. вполне мог попасть в момент... [13:01:47] <andrew_b> il.smind : уже работает. [13:01:54] slavazanko/h вышел из конференции: Этого участника выгнали из комнаты за то, что он послал сообщение об ошибке другому участнику: service-unavailable [13:01:54] slavazanko/w вышел из конференции: Этого участника выгнали из комнаты за то, что он послал сообщение об ошибке другому участнику: service-unavailable [13:01:57] <il.smind > да [13:02:54] <andrew_b> slavazanko/w: а когда научим? До pre1 или после? [13:03:25] slavazanko/w зашёл в конференцию [13:06:27] slavazanko/h зашёл в конференцию [13:12:29] <andrew_b> slavazanko/w: короче, мне уже надоело :), в общем вроде всё работает, я подписываю, а нюансы будем потом чистить. [13:12:51] slavazanko/w вышел из конференции [13:12:54] slavazanko/w зашёл в конференцию [13:13:49] <slavazanko/w> научим думаю до 4.8.0. безо всяких pre :) подписывай. на то оно и pre, чтобы быть сырым [13:16:18] <andrew_b> Только вот не грузится сайт нихрена. :) [13:17:35] <andrew_b> Грузится, но очень мееееедленно. [13:19:57] <slavazanko/w> очнулось вроде [13:20:22] <andrew_b> Да. * Votes for changeset set to andrew_b [13:20:31] <slavazanko/w> угу, вижу [13:20:33] <slavazanko/w> спс [13:20:57] <slavazanko/w> il.smind : что скажет насяльника над бетонщиками? [13:21:44] <il.smind > ничо се [13:22:00] <slavazanko/w> чо? [13:23:14] <il.smind > уже проголосовал [13:23:50] <slavazanko/w> хренасе метеор. Андрея ждал? [13:24:07] <slavazanko/w> не вижу глоса, кстати [13:24:40] <andrew_b> 15:15 Ticket #2361 (VFS URI reimplementation) updated by andrew_b Votes for changeset changed [13:24:41] <il.smind > он уже проголосовал [13:24:50] <il.smind > Андрей [13:24:58] <slavazanko/w> а, ты про Андрея. Я думал. что ты про себя :) [13:25:30] <il.smind > я просто думаю что маловато они воды налили... [13:26:00] <il.smind > боюсь потрескается... [13:26:55] <slavazanko/w> ну сам возьми полей. [13:27:22] <slavazanko/w> только не со шланга - размоет. лейкой [13:27:32] <slavazanko/w> или если есть разбрызгиватель на шланге... [13:28:23] <il.smind > да туда сложновато везти [13:28:30] <il.smind > это же не во дворпе [13:30:45] <andrew_b> — А муж ваш где работает? — В крематории — Как мило! И что он делает? — Жжот! [13:31:01] <slavazanko/w> :) [13:42:59] <slavazanko/w> il.smind : ну чё там? Поедешь бетон поливать или проголосуешь? [13:43:45] <il.smind > нет [13:44:15] <il.smind > я смотрю коммиты [13:46:38] <slavazanko/w> гуд [13:48:00] <andrew_b> slavazanko/w: это надолго. :) [13:48:11] <il.smind > 478 url->port = 1; 478 path_element->port = 1; [13:48:17] <il.smind > про порт [13:48:28] <il.smind > может пока ты еще здесь [13:48:32] <slavazanko/w> ты хоть файл говори. в который смотришь [13:48:38] <il.smind > нельзя ли [13:48:58] <il.smind > path_element->flag = 1; [13:49:06] <il.smind > path_element->options = 1; [13:49:19] <il.smind > ну или что то вроде того [13:49:30] <slavazanko/w> в каком месте смотришь? [13:49:41] <il.smind > lib/vfs/utilvfs.c [13:50:04] <il.smind > оно влияет на fish и на ftp вроде [13:50:20] <slavazanko/w> а номер строки? [13:50:28] <il.smind > 478 [13:50:47] <il.smind > раньше порт юзался изза безвыходности [13:52:07] <slavazanko/w> и сейчас будет также пока что. пока нет поддержки vfs_path_t в основных исходниках. в src/ потому что нужно будет переделать диалог ввода строки fish, чтобы дополнительными полями (чекбоксами или радиобатонами) задавать параметры соединения [15:15:40] il.smind вышел из конференции [15:16:51] il.smind зашёл в конференцию [15:17:44] theMIROn вышел из конференции [15:20:43] theMIROn зашёл в конференцию [15:21:48] andrew_b вышел из конференции [15:42:41] il.smind вышел из конференции [15:55:41] il.smind зашёл в конференцию [16:13:41] <il.smind > удет переделать диалог ввода строки fish, чтобы дополнительными полями не нужно [16:13:41] <slavazanko/w> ? [16:13:41] <il.smind > оно отпарсилось и занеслось куда надо [16:54:02] il.smind вышел из конференции [19:07:27] andrew_b зашёл в конференцию [19:44:31] styx.mp зашёл в конференцию [19:46:39] andrew_b вышел из конференции [19:58:26] slavazanko/h вышел из конференции [20:00:52] slavazanko/h зашёл в конференцию [21:34:55] il.smind зашёл в конференцию [21:37:52] il.smind вышел из конференции [21:44:08] styx.mp вышел из конференции [23:07:53] theMIROn вышел из конференции [23:28:22] theMIROn зашёл в конференцию [23:42:29] il.smind зашёл в конференцию [23:45:38] il.smind вышел из конференции: Компьютер вошёл в спящий режим