Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.09.19;
Скачать: CL | DM;

Вниз

Ошибка в скрипте для клиентов форума   Найти похожие ветки 

 
Piter ©   (2004-08-28 14:32) [0]

Вот есть глюк. Делаем запрос:

http://www.delphimaster.ru/cgi-bin/client.pl?getnew=1093686049&n=3

Как видно, четвертая передаваемая ветка содержит нулевое ID, title и name.

Из-за этого Magic Forum пишет, что загрузка прервана.

DMClient прорабатывает нормально, но так как ошибка все таки есть - не знаю как он ее обрабатывает. То ли игнорирует данную запись, то ли еще что.


 
able ©   (2004-08-28 14:33) [1]


> DMClient прорабатывает нормально, но так как ошибка все
> таки есть - не знаю как он ее обрабатывает. То ли игнорирует
> данную запись, то ли еще что.

Он туда просто не заходит.


 
Piter ©   (2004-08-28 14:33) [2]

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


 
Piter ©   (2004-08-28 14:34) [3]

able ©   (28.08.04 14:33) [1]
Он туда просто не заходит.


а как он ветку называет?


 
able ©   (2004-08-28 14:35) [4]


> а как он ветку называет?

Никак? Там нету ни автора, ни названия ветки.


 
Piter ©   (2004-08-28 14:38) [5]

а как же на нее можно ткнуть, если нет названия?


 
Nous Mellon ©   (2004-08-28 14:40) [6]


> а как же на нее можно ткнуть, если нет названия?

Это про путсую ветку с откуда-то в ней взявшимся моим ответом?


 
Anatoly Podgoretsky ©   (2004-08-28 14:40) [7]

Это ошибка клиента, что он не может обрабатывать такую ситуацию


 
Nous Mellon ©   (2004-08-28 14:40) [8]

Я наверное единственный кто знает ее текст :)


 
able ©   (2004-08-28 14:40) [9]


> а как же на нее можно ткнуть, если нет названия?

В том-то и дело нету ссылки на неё, никак не ткнуть, а на стрелочки -><- ничего не происходит
> Это про путсую ветку с откуда-то в ней взявшимся моим ответом?

Ага, ты как там ответил?


 
Nous Mellon ©   (2004-08-28 14:41) [10]


> Ага, ты как там ответил?

Секрет :)

На самом деле я отвечал в другой ветке я не знаю откуда эта появилась. Мистика


 
able ©   (2004-08-28 14:43) [11]


> Это ошибка клиента, что он не может обрабатывать такую ситуацию

Странно, до этого таких ситуация не было...

> Секрет :)

А какой там текст? :)


 
Nous Mellon ©   (2004-08-28 14:43) [12]


> А какой там текст? :)

На футбольную тему :)


 
able ©   (2004-08-28 14:44) [13]


> На футбольную тему :)

А какой клиент у тя?


 
Nous Mellon ©   (2004-08-28 14:45) [14]


> А какой клиент у тя?

DM разумеется


 
Piter ©   (2004-08-28 14:46) [15]

Anatoly Podgoretsky ©   (28.08.04 14:40) [7]
Это ошибка клиента


да неужто? А я вот считаю, что это ошибка сервера! Несогласны?

А такую ситуацию мой клиент как раз обрабатывает и не добавляет в базу ветку с такими параметрами. То есть, кроме парсинга он еще и тестирует полученные параметры. Естественно, что ему не нравится ветка с нулевым id, title и name. Да еще с ответом Nous Mellon :)))
Поэтому он справедливо полагает, что скрипт работает не правильно и не запоминает текущий lastmod


 
Piter ©   (2004-08-28 14:47) [16]

Nous Mellon ©   (28.08.04 14:45) [14]
DM разумеется


а почему разумеется? Ты ведь не пробовал моего? Попробуй, сравни! :)


 
Nous Mellon ©   (2004-08-28 14:47) [17]


> Да еще с ответом Nous Mellon :)))
> Поэтому он справедливо полагает, что скрипт работает не
> правильно и не запоминает текущий lastmod

Откуда ты знаешь что я справедливо предполагаю :)))))


 
Nous Mellon ©   (2004-08-28 14:49) [18]


> а почему разумеется? Ты ведь не пробовал моего? Попробуй,
> сравни! :)

Я бы с удовольствием но пока невозможно по нескольким причинам:
1. У меня нет СУБД без которой он, АФАЙР, не пашет
2. Я не знаю может ли он работать в оффлайне как ДМ.
3. Я еще не дописал для него хелп


 
Nous Mellon ©   (2004-08-28 14:50) [19]

Для него в смысле для Дэма


 
Piter ©   (2004-08-28 14:50) [20]

Nous Mellon ©   (28.08.04 14:49) [18]
Я еще не дописал для него хелп


для кого?


 
Anatoly Podgoretsky ©   (2004-08-28 14:51) [21]

Piter ©   (28.08.04 14:46) [15]
Да нет это ошибка клиента, он просто должен игнорировать ветки, которые ему не нравятся, а не прерывать загрузку.


 
Piter ©   (2004-08-28 14:52) [22]

Nous Mellon ©   (28.08.04 14:49) [18]
У меня нет СУБД без которой он, АФАЙР, не пашет


дык ее можно скачать?
К тому же у тебя ведь есть Дельфи, а в ее поставку же входить Interbase сервер?

Я не знаю может ли он работать в оффлайне как ДМ

что ты под этим имеешь в виду?


 
Anatoly Podgoretsky ©   (2004-08-28 14:53) [23]

Если клиент не может обрабатывать ошибки данных, передачи, то ему место только в одном месте. Просто исправь ошибку у себя и не кати бочку на других.


 
Piter ©   (2004-08-28 14:55) [24]

Хм, вы мой клиент то видели, прежде чем говорить?
Он то как раз обработал ошибку передачи данных. Добавил в базу все ветки, кроме этой. Что он НЕПРАВИЛЬНО СДЕЛАЛ?

Может, сначала посмотрим на продукт, а уж потом будем делать выводы?


 
Nous Mellon ©   (2004-08-28 14:55) [25]


> для кого?

19
> дык ее можно скачать?

Ну дык зачем? Дэм работает без всяких дополнений и всем меня вполне устраивает. Ну разве что раньше сообщения иногда терял, но я навострился делать КонтролС и неудобств не испытываю.
> К тому же у тебя ведь есть Дельфи, а в ее поставку же входить
> Interbase сервер?

По-моему в моем нету
> что ты под этим имеешь в виду?

Ну где-то слышал что Долфин(КЛиент от Макса) не разрешает писать сообщения в оффе а потом подключаться и отправлять. Вот я и подумал, может твой тоже


 
Piter ©   (2004-08-28 15:00) [26]

Nous Mellon ©   (28.08.04 14:55) [25]
не разрешает писать сообщения в оффе


да нет. Он просто вообще не поддерживает отправку сообщений.

Ну разве что раньше сообщения иногда терял

да, это бывает обидно

но я навострился делать КонтролС и неудобств не испытываю

ну что же. Если тебе так удобно :)

Дэм работает без всяких дополнений

понимаю. Наличие базы в этом смысле минус. Но вот наличие обильного поиска при этом - большой плюс. А поиск иногда очень пригождается - можно найти нужное сообщениние по многим параметрам. Бывает, что помнишь кто-то такой пост говорил, а не помнишь где и когда...

В общем, ладно. Тема то не для этого :) Не будем оффтопить...


 
able ©   (2004-08-28 15:01) [27]


> что ты под этим имеешь в виду?

то, что твой коиент не умеет читать ветки оффлайн :)
жестоко :)


 
Piter ©   (2004-08-28 15:03) [28]

Anatoly Podgoretsky ©   (28.08.04 14:51) [21]
Да нет это ошибка клиента, он просто должен игнорировать ветки, которые ему не нравятся, а не прерывать загрузку


ладно, у нас разное представление об этом. На мой взгляд - лучше говорить, что загрузка прервана, потому что скрипт то сказал, что записей 5, а вернул только 4 нормальные. К тому же предполагается, что скрипт должен возвращать корректные данные. Если данные заведомо не корректны - лучше подождать пока все починят и уберут неисправность (может, она повлияла и на другие ветки, только там не нулевое значение, а к ID прибавилась единица или типа того). А уж потом все закачать по нормальному.

При этом клиент позволяет просматривать текущие данные - но ставит их валидность под сомнение.


 
Nous Mellon ©   (2004-08-28 15:06) [29]


> да, это бывает обидно

Не то слово. Вообще надо попросить Геро чтоб добавил копирование в буфер перед отправкой. дело в то на две строчки.
> Бывает, что помнишь кто-то такой пост говорил, а не помнишь
> где и когда...

Не знаю пока не пригождалось. Если что сделаю поиск по файлам содержащим текст или  буду к тебе обращаться. :)


 
Anatoly Podgoretsky ©   (2004-08-28 15:20) [30]

Piter ©   (28.08.04 15:03) [28]
К тому же предполагается, что скрипт должен возвращать корректные данные.

Это в корне неверный подход при работе с внешними независимыми источниками, все данные должны подвергаться проверке на корректность и не корректные отбрасываться. Иначе твой клиент просто заблокируется и не сможет принимать никакие данные, я так понял, что ты к этому и пришел :-).

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

потому что скрипт то сказал, что записей 5, а вернул только 4 нормальные.

Скрипт вернул 5 записей и это твоя проблема, что ты не смог их обработать.
Все 5 можно считать как нормальными, так и не нормальными, но вернул 5. Кроме того эта информация о количестве записей излишняя, она получается из обработки самого файла и пригодна только для упрощения!!!


 
Piter ©   (2004-08-28 15:38) [31]

Nous Mellon ©   (28.08.04 15:06) [29]
надо попросить Геро чтоб добавил копирование в буфер перед отправкой. дело в то на две строчки


хм, а зачем тебе Геро, исходники-то DMClient общедоступны. Но это неправильный подход, имхо. А вдруг у тебя в буфере обмена важный текст? В общем, я считаю как у меня - идеально.

Anatoly Podgoretsky ©   (28.08.04 15:20) [30]

ладно, уже выяснили - у нас разные подходы. Я считаю, что если часть данных некорректна - то я и не доверяю другой части данных, ибо их корректность получается тоже под вопросом (вероятно, на удаленном компьютере ошибка).

Иначе твой клиент просто заблокируется и не сможет принимать никакие данные, я так понял, что ты к этому и пришел :-).

к чему я пришел? Я пришел к тому, что какая-то ошибка на дельфимастер произошла. А читать и постить я сейчас продолжаю из своего клиента.


 
Nous Mellon ©   (2004-08-28 15:45) [32]


> хм, а зачем тебе Геро, исходники-то DMClient общедоступны.
> Но это неправильный подход, имхо. А вдруг у тебя в буфере
> обмена важный текст? В общем, я считаю как у меня - идеально.

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


 
Anatoly Podgoretsky ©   (2004-08-28 15:50) [33]

ладно, уже выяснили - у нас разные подходы. Я считаю, что если часть данных некорректна - то я и не доверяю другой части данных, ибо их корректность получается тоже под вопросом (вероятно, на удаленном компьютере ошибка).

Тебе остается только одно, закрыть этот проект и другие, где ты работаешь с чужими данными!

к чему я пришел? Я пришел к тому, что какая-то ошибка на дельфимастер произошла. А читать и постить я сейчас продолжаю из своего клиента.

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


 
able ©   (2004-08-28 15:56) [34]


> Тебе остается только одно, закрыть этот проект и другие,
> где ты работаешь с чужими данными!

Ну он же принял эту ветку, а отбросил.
Только написал, что она есть.


 
Piter ©   (2004-08-28 15:58) [35]

Anatoly Podgoretsky ©   (28.08.04 15:50) [33]
Ты не можешь принять ни одного сообщения


я что-то не понимаю откуда такая уверенность, если я до сих пор вполне усешно и в данный момент тоже работаю из клиента? На основании чего вы говорите?

И как я уже сказал - все, проехали. Я знаю, что вы написали сотни стабильных клиент-серверных приложений и дока в этом деле. С точки зрения вашего обширного программерского опыта я вообще еще не начинал программировать. Так что не будем спорить.


 
Anatoly Podgoretsky ©   (2004-08-28 16:05) [36]

загрузка прервана.
То есть все до нее приняли, а на остальное наплевали, что же будет у тех, кто редко подключается к Инету?

Тут главное понять, что программы для пользователей, а не наоборот! И вместо того, что бы препираться, просто исправить ошибку в программе.


 
Piter ©   (2004-08-28 16:13) [37]

Я понял, понял ваше мнение. Я подумаю над этим - спасибо


 
able ©   (2004-08-28 16:14) [38]


> загрузка прервана.

для той ветки.


 
Anatoly Podgoretsky ©   (2004-08-28 16:19) [39]

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

При желании все проблемные ветки можно вывести в отдельную таблицу problems для анализа.


 
Piter ©   (2004-08-28 16:31) [40]

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



Страницы: 1 2 вся ветка

Текущий архив: 2004.09.19;
Скачать: CL | DM;

Наверх




Память: 0.58 MB
Время: 0.025 c
14-1093870933
oldman
2004-08-30 17:02
2004.09.19
Прикольно...


3-1093241046
Rem
2004-08-23 10:04
2004.09.19
Выбор источника данных для создания ADO Connection


14-1093942988
Val
2004-08-31 13:03
2004.09.19
Говорят...


6-1089716484
Djon007
2004-07-13 15:01
2004.09.19
Протокол работи мирка есть,аси есть агде же протокол работи ODIGO


4-1091950474
DFF
2004-08-08 11:34
2004.09.19
Работа с boot-сектором диска