Конференция "Журнал" » APC
 
  • guav © (11.11.06 23:18) [40]
    > [39] Anatoly Podgoretsky ©   (11.11.06 23:14)

    Зайдите через веб
    http://pda.delphimaster.net/?n=6&id=1163197855
    на apc@podgoretsky.com отправил.
  • guav © (11.11.06 23:21) [41]
    > [39] Anatoly Podgoretsky ©   (11.11.06 23:14)

    ну да, клиент ещё и искажает сообщение 33, отсюда и непонимание.
    смотрите на [33] из клиента и через веб.
  • Anatoly Podgoretsky © (11.11.06 23:29) [42]
    > guav  (11.11.2006 23:09:35)  [35]

    > Программеров убеждать сложнее, чем пользователей :-)

    Да не тяжело, но им нужны факты, предмет для иследования.
    Пока я не вижу ничего плохого в приведеном, части разделяются или по пустой строке, для Base64 или по boundary
    Внутри части, каждая строка декодируется независимо, и склеивается с предыдущими. Возможно то сообщение о котором говоришь, относится к периоду отладки, когда я отлавливал ночную ошибку, причину я нашел, это была моя причина и отловить ее не легко, для этого надо чтобы провайдер упал или работа в автономном режиме и потом груповая отсылка, причина связана с неверной начальной инициализацие, не учел, что в случае групповой отсылки, сообщения отсылаются в одном соединение и отловить было тяжело, а исправить легко, при получение команды POST включил переинициализацию членов класса, они в данном случае действовали как глобальные переменные.

    Разумеется мог всплыть и другие ошибки, но за последнии две недели они почти не всплывали, только при введение новых свойств в первые часы. Уровень ошибок пониже, чем у многих МС продуктов этого уровня, а они годами отлаживали, а у меня весь проект был сделан за месяц и то лишь потому, что я слишком многого от него захочел, рядовой стандартный сервер было бы быстрее написать, но я то для себя писал, мне надо повышать производительность, кроме того я люблю NNTP даже больше чем почтовые рассылки. Но если бы не модерирование, то наверно не взялся бы за него, поскольку сложность хорошо представлял.

    Кстати все мои сообщения сейчас идут в Base64, 7 бит и в кодировке 1251, но я долго поработал и с другими форматата, ну и поругал разработчиков, нагородили они с форматами, так еще и не следуют ему, смотри сообщение про подчеркивания и до сих пор не могу понять зачем им нужна псевдо часть, которая выпадает из общего правила. Тоже пришлось повозиться, что бы правильно разбивать на части.
  • Anatoly Podgoretsky © (11.11.06 23:33) [43]
    > 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?
  • Anatoly Podgoretsky © (11.11.06 23:35) [44]
    Ну ответил без линии отреза, вижу что ожидалось, мусор от ОЕ, но именно в том виде, в котором я отправил.
  • guav © (11.11.06 23:37) [45]
    > [42] Anatoly Podgoretsky ©   (11.11.06 23:29)

    сообщение прямо из этой ветки, версия сегодняшняя.

    > части разделяются или по пустой строке, для Base64 или по
    > boundary

    вот в том и проблема, что не по пустой строке а по boundary, boundary оказывается включённой в часть.


    > но за последнии две недели они почти не всплывали,

    у Вас есть подпись отделённая == или -- не помню как там,  вот и не всплывала ошибка. она есть.
  • guav © (11.11.06 23:43) [46]
    > 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?

    выделенное жирным - не мусор от ОЕ, а мусор от АРС.
  • Anatoly Podgoretsky © (11.11.06 23:48) [47]
    > guav  (11.11.2006 23:21:41)  [41]

    Я уже посмотрел и ответил.

    Посмотрю при первой возможности, но это не приоритетно пока.

    Кстати у меня настроено отвечать в формате исходного письма, а это всегда html для форума
    Тут еще проблема, одновременно отвечаю, смотрю содержимое, думаю, пишу ответы сюда и в другие места и все это по сути в режиме чата.
    Нужна пауза для отдыха.
  • GuAV © (11.11.06 23:54) [48]
    > guav  (11.11.2006 23:43:46)  [46]

    яяяя5мm=ЄняM4яM4зэ5 Ѕ9Џьуџ-?
  • Anatoly Podgoretsky © (11.11.06 23:59) [49]
    > guav  (11.11.2006 23:37:45)  [45]

    Письмо получил, канал работает, но сейчас я могу воспроизвести уже и без него.
    Как сказал - этой проблемой займусь, ее вроде не должно быть, но может что и испортил при последних переделках. Только это не сейчас.

    Строка разрыва два тире в отдельной строки, начинаться должны с первой позиции, если бы не много образие форматов и каждый по своему, то было бы проще, как у меня было в начале на основе StringList, но как только дошел до разделения частей пришлось ломать голову и пришлось отказаться от него. Поскольку уже нельзя было разделять по пустой строке. Мне бы было хорошо, если бы сообщения шли в простом тексте, но не могу же я потребовать подобного, как другие сайты, как например sql.ru они требуют именно в простом тексте, а сами присылают в html да еще и жесткая кодировка, на форуме 1251, в сообщение 1251, а в ответе кои.
    Одно из условия было гибкость, пользователь должен иметь возножность посылать в любом формате, в любой кодировке, в любой упаковке.
    Твой случай требует другой работы, сразу после создания Ctrl+A убрать весь мусор и затем ввод ответа, я сделал возможность не делать этого. Но единственно условие, в этом случае в сообщение должна быть линия отреза.
  • guav © (12.11.06 00:00) [50]
    на этом я заканчиваю тестирование АРС.
    Всё же, мне сюда удобнее писать через другой клиент.
  • Anatoly Podgoretsky © (12.11.06 00:02) [51]
    > guav  (11.11.2006 23:43:46)  [46]

    Э вопрос разделения ответсвенности, это мусор не от ОЕ, это мусор от отправителя, он не убрал, то что в ответ сунул ОЕ. На другом бы форуме в вечный бан отправили бы.
    Но сказал посмотрю, что можно сделать, а сделать можно, нужно еще больше усложнить разделение частей. Только когда не знаю. Пока рекомендую или убирать мусор руками или сделать линию отрыва

    "--" такую только без кавычек и больше ничего в данной строке
  • Anatoly Podgoretsky © (12.11.06 00:03) [52]
    > GuAV  (11.11.2006 23:54:48)  [48]

    Вот пристал, да понял я, понял :-)
  • Anatoly Podgoretsky © (12.11.06 00:04) [53]
    > guav  (12.11.2006 0:00:50)  [50]

    Дело вкуса и дело обычное, я лично делал для себя и для тех кому он подойдет, больше ни для кого, остальные наверно тоже.
  • Anatoly Podgoretsky © (12.11.06 00:07) [54]
    Если не используется строка отреза, то все перед

    With best regards,
    Anatoly Podgoretsky


    Должен отрезать сам отправитель, ты же при ответе через веб, подобное не будешь делать?
    Я могу конечно повозиться и с этим, только надо время найти, но нужно ли? Не проще ли сделать подпись со строкой отреза, в соответсвии с стандартом? Или заставить убирать весь мусор самостоятельно когда отвечает в таком формате, точно такое же происходит и в стандартных группах новостей, еще и хуже.
    Но теперья понял о чем ты говоришь и могу это воспроизвести, и как только будет лишнее время, то я подумаю об этом, но что с этим сообщением делать, что отрезать я не могу решить, для этого в сообщение нет информации, максимус что смогу сделать, так что бы вот это
    яяяя5мm=ЄняM4я@ьлэ5 Ѕ9_ъїw?
    не появлялось с сообщении
  • guav © (12.11.06 00:14) [55]
    > максимус что смогу сделать, так что бы вот это
    > яяяя5мm=ЄняM4я@ьлэ5 Ѕ9_ъїw?
    > не появлялось с сообщении

    А больше ничего и не надо IMHO.
    Мне, например, привычнее удалить цитирование вручную.

    PS:
    Тут в конференции 3 Mike Kouzmine © установку не осилил. Думаю, что у АРС будет только один пользователь :-)
  • Anatoly Podgoretsky © (12.11.06 00:35) [56]
    > guav  (12.11.2006 0:14:55)  [55]

    > АРС будет только один пользователь :-)

    А мне достаточно :-), тем более, что у меня устанавливается на чистую систему.
    Вообще то я не могу понять почему, исталятор штатный от 2006
    Проверка тоже показывает, что запускается любой и из проекта, и из Program Files, реестр я тоже проверял после инсталяции, база установлена в указаную по умолчанию папку, старая папка и старый рестр были замаскированы до установки. После установки сменил базу на старую, тоже работает, только естественно пришлось сбросить базу сообщений в ОЕ.
  • guav © (12.11.06 14:33) [57]
    Оказывается, base64 не везде уважают. Видимо в англоязычных ньюзгрупах не все заботятся о кодировании сообщения, и при этом большинство кодировок работают правильно для латинских символов, но не base64.
    То я ставил для АРС MIME с base64, таки пришлось вернуть на без MIME.
  • Anatoly Podgoretsky © (12.11.06 17:23) [58]
    > guav  (12.11.2006 14:33:57)  [57]

    Ну так я писал, что каждая группа может устанавливать свои правила, обычно жесткие. А ОЕ к сожалению не имеет индивидуальных настроек. На запросы разработчикам ОЕ они утверждают, что никто этого не просит.
    Часто очень трудно найти вариант, который бы удовлетворил всех. Для APC без разницы, поэтому я столько и потратил на него времени, что бы пользователь мог подобное себе позволить, например работу в KOI8 и любой метод упаковки, мне бы было проще если бы можно было использовать только PLAIN без всяких MIME

    А когда я начал реализовывать, то ужаснулся насколько же эти методы различаются в реализации и непоследовательности.
 
Конференция "Журнал" » APC
Есть новые Нет новых   [118600   +16][b:0][p:0.001]