-
-
> [39] Anatoly Podgoretsky © (11.11.06 23:14)
ну да, клиент ещё и искажает сообщение 33, отсюда и непонимание. смотрите на [33] из клиента и через веб.
-
> guav (11.11.2006 23:09:35) [35]
> Программеров убеждать сложнее, чем пользователей :-)
Да не тяжело, но им нужны факты, предмет для иследования. Пока я не вижу ничего плохого в приведеном, части разделяются или по пустой строке, для Base64 или по boundary Внутри части, каждая строка декодируется независимо, и склеивается с предыдущими. Возможно то сообщение о котором говоришь, относится к периоду отладки, когда я отлавливал ночную ошибку, причину я нашел, это была моя причина и отловить ее не легко, для этого надо чтобы провайдер упал или работа в автономном режиме и потом груповая отсылка, причина связана с неверной начальной инициализацие, не учел, что в случае групповой отсылки, сообщения отсылаются в одном соединение и отловить было тяжело, а исправить легко, при получение команды POST включил переинициализацию членов класса, они в данном случае действовали как глобальные переменные.
Разумеется мог всплыть и другие ошибки, но за последнии две недели они почти не всплывали, только при введение новых свойств в первые часы. Уровень ошибок пониже, чем у многих МС продуктов этого уровня, а они годами отлаживали, а у меня весь проект был сделан за месяц и то лишь потому, что я слишком многого от него захочел, рядовой стандартный сервер было бы быстрее написать, но я то для себя писал, мне надо повышать производительность, кроме того я люблю NNTP даже больше чем почтовые рассылки. Но если бы не модерирование, то наверно не взялся бы за него, поскольку сложность хорошо представлял.
Кстати все мои сообщения сейчас идут в Base64, 7 бит и в кодировке 1251, но я долго поработал и с другими форматата, ну и поругал разработчиков, нагородили они с форматами, так еще и не следуют ему, смотри сообщение про подчеркивания и до сих пор не могу понять зачем им нужна псевдо часть, которая выпадает из общего правила. Тоже пришлось повозиться, что бы правильно разбивать на части.
-
> guav (11.11.2006 23:12:38) [38]
Понимаешь я не могу тебя понять, смысл от меня ускользает, может пришлешь сохраненое сообщение. Что значит без границы, без линии отреза, но так я вижу в приведеном образце и пустую строку и идентификатор начала следующей части.
Мне же не воспроизвести ситуацию. Ну вот попробую без линии отреза, но это же по понятиям мусор, я его должен убрать руками при отсылке сообщения
With best regards, Anatoly Podgoretsky
"guav" <=?Utf-8?B?Z3Vhdg==?=> сообщил/сообщила в новостях следующее: news:1163197855.38@delphimaster.ru... guav © (11.11.2006 23:12) [38] воспроизведите сами - напишите в формате ХТМЛ без границы подписи -- яяяя5мm=ЄняM4я@ьлэ5Ѕ9_ъїw?
-
Ну ответил без линии отреза, вижу что ожидалось, мусор от ОЕ, но именно в том виде, в котором я отправил.
-
> [42] Anatoly Podgoretsky © (11.11.06 23:29)
сообщение прямо из этой ветки, версия сегодняшняя.
> части разделяются или по пустой строке, для Base64 или по > boundary
вот в том и проблема, что не по пустой строке а по boundary, boundary оказывается включённой в часть.
> но за последнии две недели они почти не всплывали,
у Вас есть подпись отделённая == или -- не помню как там, вот и не всплывала ошибка. она есть.
-
> With best regards, > Anatoly Podgoretsky > > "guav" <=?Utf-8?B?Z3Vhdg==?=> сообщил/сообщила в новостях > следующее: news:1163197855.38@delphimaster.ru... > guav © (11.11.2006 23:12) [38] > воспроизведите сами - напишите в формате ХТМЛ без границы > подписи -- > яяяя5мm=ЄняM4я@ьлэ5 Ѕ9_ъїw?
выделенное жирным - не мусор от ОЕ, а мусор от АРС.
-
> guav (11.11.2006 23:21:41) [41]
Я уже посмотрел и ответил.
Посмотрю при первой возможности, но это не приоритетно пока.
Кстати у меня настроено отвечать в формате исходного письма, а это всегда html для форума Тут еще проблема, одновременно отвечаю, смотрю содержимое, думаю, пишу ответы сюда и в другие места и все это по сути в режиме чата. Нужна пауза для отдыха.
-
> guav (11.11.2006 23:43:46) [46]
яяяя5мm=ЄняM4яM4зэ5Ѕ9Џьуџ-?
-
> guav (11.11.2006 23:37:45) [45]
Письмо получил, канал работает, но сейчас я могу воспроизвести уже и без него. Как сказал - этой проблемой займусь, ее вроде не должно быть, но может что и испортил при последних переделках. Только это не сейчас.
Строка разрыва два тире в отдельной строки, начинаться должны с первой позиции, если бы не много образие форматов и каждый по своему, то было бы проще, как у меня было в начале на основе StringList, но как только дошел до разделения частей пришлось ломать голову и пришлось отказаться от него. Поскольку уже нельзя было разделять по пустой строке. Мне бы было хорошо, если бы сообщения шли в простом тексте, но не могу же я потребовать подобного, как другие сайты, как например sql.ru они требуют именно в простом тексте, а сами присылают в html да еще и жесткая кодировка, на форуме 1251, в сообщение 1251, а в ответе кои. Одно из условия было гибкость, пользователь должен иметь возножность посылать в любом формате, в любой кодировке, в любой упаковке. Твой случай требует другой работы, сразу после создания Ctrl+A убрать весь мусор и затем ввод ответа, я сделал возможность не делать этого. Но единственно условие, в этом случае в сообщение должна быть линия отреза.
-
на этом я заканчиваю тестирование АРС. Всё же, мне сюда удобнее писать через другой клиент.
-
> guav (11.11.2006 23:43:46) [46]
Э вопрос разделения ответсвенности, это мусор не от ОЕ, это мусор от отправителя, он не убрал, то что в ответ сунул ОЕ. На другом бы форуме в вечный бан отправили бы. Но сказал посмотрю, что можно сделать, а сделать можно, нужно еще больше усложнить разделение частей. Только когда не знаю. Пока рекомендую или убирать мусор руками или сделать линию отрыва
"--" такую только без кавычек и больше ничего в данной строке
-
> GuAV (11.11.2006 23:54:48) [48]
Вот пристал, да понял я, понял :-)
-
> guav (12.11.2006 0:00:50) [50]
Дело вкуса и дело обычное, я лично делал для себя и для тех кому он подойдет, больше ни для кого, остальные наверно тоже.
-
Если не используется строка отреза, то все перед
With best regards, Anatoly Podgoretsky
Должен отрезать сам отправитель, ты же при ответе через веб, подобное не будешь делать? Я могу конечно повозиться и с этим, только надо время найти, но нужно ли? Не проще ли сделать подпись со строкой отреза, в соответсвии с стандартом? Или заставить убирать весь мусор самостоятельно когда отвечает в таком формате, точно такое же происходит и в стандартных группах новостей, еще и хуже. Но теперья понял о чем ты говоришь и могу это воспроизвести, и как только будет лишнее время, то я подумаю об этом, но что с этим сообщением делать, что отрезать я не могу решить, для этого в сообщение нет информации, максимус что смогу сделать, так что бы вот это яяяя5мm=ЄняM4я@ьлэ5 Ѕ9_ъїw? не появлялось с сообщении
-
> максимус что смогу сделать, так что бы вот это > яяяя5мm=ЄняM4я@ьлэ5 Ѕ9_ъїw? > не появлялось с сообщении
А больше ничего и не надо IMHO. Мне, например, привычнее удалить цитирование вручную.
PS: Тут в конференции 3 Mike Kouzmine © установку не осилил. Думаю, что у АРС будет только один пользователь :-)
-
> guav (12.11.2006 0:14:55) [55]
> АРС будет только один пользователь :-)
А мне достаточно :-), тем более, что у меня устанавливается на чистую систему. Вообще то я не могу понять почему, исталятор штатный от 2006 Проверка тоже показывает, что запускается любой и из проекта, и из Program Files, реестр я тоже проверял после инсталяции, база установлена в указаную по умолчанию папку, старая папка и старый рестр были замаскированы до установки. После установки сменил базу на старую, тоже работает, только естественно пришлось сбросить базу сообщений в ОЕ.
-
Оказывается, base64 не везде уважают. Видимо в англоязычных ньюзгрупах не все заботятся о кодировании сообщения, и при этом большинство кодировок работают правильно для латинских символов, но не base64. То я ставил для АРС MIME с base64, таки пришлось вернуть на без MIME.
-
> guav (12.11.2006 14:33:57) [57]
Ну так я писал, что каждая группа может устанавливать свои правила, обычно жесткие. А ОЕ к сожалению не имеет индивидуальных настроек. На запросы разработчикам ОЕ они утверждают, что никто этого не просит. Часто очень трудно найти вариант, который бы удовлетворил всех. Для APC без разницы, поэтому я столько и потратил на него времени, что бы пользователь мог подобное себе позволить, например работу в KOI8 и любой метод упаковки, мне бы было проще если бы можно было использовать только PLAIN без всяких MIME
А когда я начал реализовывать, то ужаснулся насколько же эти методы различаются в реализации и непоследовательности.
|