powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Обсуждение нашего сайта (архив) [закрыт] [закрыт для гостей] / баги при постинге
25 сообщений из 35, страница 1 из 2
баги при постинге
    #2924495
spinner_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
добрый вечер.
прошу прощения, может уже писалось ранее, но тем не менее лишний раз не помешает думаю) вот:
когда постишь сообщение, жмакаешь кнопку опубликовать, окно зависает, не закрывая окно открываешь в другом окне тот же топик- пост уже появился.. и если жмакнуть F5 в первом окне, пост продублируется, еще раз - пост в третий раз появица и так до бесконечности..
нужны кнопки удаления/редактирования своих сообщений..
спасибо
...
Рейтинг: 0 / 0
баги при постинге
    #2924539
Фотография Kull Damned
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Думаю просто запретить два поста подряд от одного и того же автора с одинаковой чек-суммой
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
баги при постинге
    #2924625
spinner_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да хоть так.. это кошмар какой-то.. (
и по-любому нужны кнопки удаления/редактирования
...
Рейтинг: 0 / 0
баги при постинге
    #2924741
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
spinner> когда постишь сообщение, жмакаешь кнопку опубликовать, окно зависает,
spinner> не закрывая окно открываешь в другом окне тот же топик- пост уже появился..
Зачем в другом окне опять этот же топик открывать?

spinner> и если жмакнуть F5 в первом окне
Зачем?

spinner> пост продублируется
А вот в этом сомневаюсь.

При этом из всего вышесказанного это:
spinner> нужны кнопки удаления/редактирования своих сообщений..
ну НИКАК не вытекает.

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
баги при постинге
    #2925972
Фотография pamir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гаджимурадов Рустам 
Зачем в другом окне опять этот же топик открывать?
А нельзя? Это приводит к некорректной работе форума?
Гаджимурадов Рустам 
spinner> и если жмакнуть F5 в первом окне
Зачем?
Затем, что окно зависло, хочется обновить.
Гаджимурадов Рустам 
spinner> пост продублируется
А вот в этом сомневаюсь.
Можешь не сомневаться, мне такое удалось даже с большим промежутком времени. На КПК была оставлена страница, следующая после постинга. После очередного коннекта я нажал обновить, счтиая, что я нахожусь на странице форумов - чтобы получить актуальную на текущий момент картину сообщений. В итоге повторилось мое сообщение в топик.
Гаджимурадов Рустам 
При этом из всего вышесказанного это:
spinner> нужны кнопки удаления/редактирования своих сообщений..
ну НИКАК не вытекает.
Можно удалить свой дубль. Это не вытекает?

PS. Я сам не очень поддерживаю кнопки изменения/удаления, а вот идея запрета дубля интересная. Тем более, что реализовать ее не сложно.
...
Рейтинг: 0 / 0
баги при постинге
    #2926120
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pamir> Затем, что окно зависло, хочется обновить.
Обновите текущее окно, а не открывайте следующее. С таким же успехом можно открыть окно постинга в
трех экземплярах и постить три раза - все будут успешными.

> Можешь не сомневаться, мне такое удалось даже с большим промежутком времени. На КПК была
> оставлена страница, следующая после постинга. После очередного коннекта я нажал обновить
1. Видимо, это и есть "перепостить". Почему не проще было нажать "Добавленное сообщение", тем более,
что "Обновить" абсолютно ничем не поможет, так как Вы не находитесь в топике - и, соответственно,
ничего в теории не можете увидеть.
2. Страница, следующая после постинга - автоматически возвращается в топик через несколько секунд.

pamir> Можно удалить свой дубль. Это не вытекает?
Нет, не вытекает. Вытекает то, что должно быть ограничение на дубли.
Оно уже есть - нельзя добавить подряд два сообщения (даже из разных окон, даже с разным текстом)
предварительно не "переобновив" каким-либо образом (форум выдаст соответствуюшее сообщение).

pamir> PS. Я сам не очень поддерживаю кнопки изменения/удаления, а вот идея запрета дубля
интересная. Тем более, что реализовать ее не сложно.
Не стоит столь категорично :) Может и сложно.

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
баги при постинге
    #2926810
Фотография pamir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гаджимурадов Рустам 
pamir> Затем, что окно зависло, хочется обновить.
Обновите текущее окно, а не открывайте следующее. С таким же успехом можно открыть окно постинга в
трех экземплярах и постить три раза - все будут успешными.
Вот именно обновление текущего и приводит к повторному постингу. Если открыть еще десяток окон и обновлять их - ничего не случится.

PS. Только что попробывал - не получилось. Либо защиту уже поставили, либо при медленном инете это все выглядит иначе и можно успеть запостить вторично до срабатывания защиты.
Гаджимурадов Рустам 
> Можешь не сомневаться, мне такое удалось даже с большим промежутком времени. На КПК была
> оставлена страница, следующая после постинга. После очередного коннекта я нажал обновить
1. Видимо, это и есть "перепостить". Почему не проще было нажать "Добавленное сообщение", тем более,
что "Обновить" абсолютно ничем не поможет, так как Вы не находитесь в топике - и, соответственно,
ничего в теории не можете увидеть.
Видимо я хотел посмотреть, есть ли там новые ответы. Я сейчас уже не вспомню.
Гаджимурадов Рустам 
pamir>а вот идея запрета дубля
интересная. Тем более, что реализовать ее не сложно.
Не стоит столь категорично :) Может и сложно.
Если архитектура БД спроектирована нормально, то сложности нет. Вот вам решение навскидку - каждое сообщение имеет вычисленный хэш (например, md5) по сумме полей автор+текст.
При постинге нового сообщения в ряде других проверок вычисляется хэш нового и ищется в БД такой же (при желании, можно искать только в текущем топике и даже только последнее сообщение в текущем топике).
Все. При найденном - выдается ошибка, что такое в точности сообщение уже было запощено.
От злого умысла это не убережет - можно изменить один символ в тексте и хэш будет другим - а вот от случайных ошибок - запросто.
...
Рейтинг: 0 / 0
баги при постинге
    #2927191
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pamir 
Вот именно обновление текущего и приводит к повторному постингу. Если открыть еще десяток окон и обновлять их - ничего не случится.
Проверка.
...
Рейтинг: 0 / 0
баги при постинге
    #2927241
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pamir> Вот именно обновление текущего и приводит к повторному постингу. Если открыть еще
десяток окон и обновлять их - ничего не случится.
Только что проверил - все как я и говорил - защита успешно сработала.

pamir> PS. Только что попробывал - не получилось. Либо защиту уже поставили
Ну да, щас! (с) Нет, разумеется.

pamir> либо при медленном инете это все выглядит иначе и
pamir> можно успеть запостить вторично до срабатывания защиты.
И это нет - только в случае, если вы паралельно успели отрефрешить.

pamir> Если архитектура БД спроектирована нормально, то сложности нет. Вот вам решение
навскидку...
Придумать решение несложно. Но кроме как "придумать" встречаются "иногда" и иные сложности.

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
баги при постинге
    #2927668
Фотография Kull Damned
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> Вот вам решение навскидку - каждое сообщение имеет вычисленный хэш (например, md5) по сумме полей автор+текст.
Думаю достаточно использовать функцию MSSQL binary_checksum()
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
баги при постинге
    #2927843
Фотография pamir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kull Damned 
> Вот вам решение навскидку - каждое сообщение имеет вычисленный хэш (например, md5) по сумме полей автор+текст.
Думаю достаточно использовать функцию MSSQL binary_checksum()
Posted via ActualForum NNTP Server 1.3
Ну, вам, мсскуэльщикам виднее. Я с ней не работал. В постгресе сделал бы мд5, да и в оракле тоже :о)
...
Рейтинг: 0 / 0
баги при постинге
    #2931286
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гаджимурадов Рустам 
Только что проверил - все как я и говорил - защита успешно сработала.
Чисто теоритически возможно что когда нажимаешь ОПУБЛИКОВАТЬ, post уходит, а ответ с редиректом на другую страничку не приходит, тогда если нажать обновить браузер снова пошлет post?
Можно при генерации страницы actualthread.aspx выдавать magic number (guid), его инсертить в табличку magic(guids, dateused), number подставлять в url цитировать, ответить, опубликовать, при добавлении поста с табличке magic обновлять флажок (дату) used, не давать добавлять посты с использованым number, каждую ночь удалять записи старее одного месяца.
...
Рейтинг: 0 / 0
баги при постинге
    #2931536
Фотография pamir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Журавлев Денис 
Гаджимурадов Рустам 
Только что проверил - все как я и говорил - защита успешно сработала.
Чисто теоритически возможно что когда нажимаешь ОПУБЛИКОВАТЬ, post уходит, а ответ с редиректом на другую страничку не приходит, тогда если нажать обновить браузер снова пошлет post?
Можно при генерации страницы actualthread.aspx выдавать magic number (guid), его инсертить в табличку magic(guids, dateused), number подставлять в url цитировать, ответить, опубликовать, при добавлении поста с табличке magic обновлять флажок (дату) used, не давать добавлять посты с использованым number, каждую ночь удалять записи старее одного месяца.
Это гораздо лучше и главное меньше действий, чем хранить в табличке одно поле и сравнивать с ним. :-D
А за последнее я бы тебя убил :)))
Предлагаешь всю историю убивать? Это тебе не чат. Тут иногда ищешь ответ и находишь его в постах годичной давности.
...
Рейтинг: 0 / 0
баги при постинге
    #2931605
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pamir 
А за последнее я бы тебя убил :)))
Предлагаешь всю историю убивать? Это тебе не чат. Тут иногда ищешь ответ и находишь его в постах годичной давности.
ой баюсь баюсь. Имелось ввиду табличка:
tickets(
magic_namber guid
date_выдачи
date_использования)
удалять из нее тикеты с date_выдачи старее месяца.
...
Рейтинг: 0 / 0
баги при постинге
    #2931672
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pamir 
Это гораздо лучше и главное меньше действий, чем хранить в табличке одно поле и сравнивать с ним. :-D
пара недостатков, табличка с тикетами будет засираться сильно, на каждое просмотр одна запись, и еще нельзя будет с одной странички нажать два раза цитировать (открыв в новом окне).
...
Рейтинг: 0 / 0
баги при постинге
    #2931692
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Журавлев Денис> Можно при генерации страницы actualthread.aspx ...

//f1eb%ee%e6%ed%ee+%ed%ee+%ea%f0%ee%ec%e5+%ea%e0%ea+%ef%f0%e8%e4%f3%ec%e0%f2%fc+%e2f1f2%f0%e5%f7%e0fef2f1ff+%e8+%e8%ed%fb%e5+f1eb%ee%e6%ed%eef1f2%e8&#2927241'>https://www.sql.ru/forum/actualthread.aspx?tid=318823&pg=1&hl=придумать решение несложно но кроме как придумать встречаются и иные сложности&#2927241

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
баги при постинге
    #2932019
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Журавлев Денис> нельзя будет с одной странички нажать два раза цитировать (открыв в новом
окне).

Значит однозначно не подходит - так как жутко неудобно.

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
баги при постинге
    #2932023
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Журавлев Денис> нельзя будет с одной странички нажать два раза цитировать (открыв в новом
окне).

Значит однозначно не подходит - так как жутко неудобно.

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
баги при постинге
    #2932055
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гаджимурадов Рустам 
Журавлев Денис> Можно при генерации страницы actualthread.aspx ...

Posted via ActualForum NNTP Server 1.3
Конечно дубли не проблема и не стоят чтобы о них парится, я так просто, в противовес md5.
...
Рейтинг: 0 / 0
баги при постинге
    #2932190
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Журавлев Денис> Конечно дубли не проблема и не стоят чтобы о них парится, я так просто, в
противовес md5.

ОК, +1.

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
баги при постинге
    #2932711
contr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Рустам: мне кажется, не стоит отмахиваться от реально существующей проблемы.
Возможно, spinner неверно запомнил "magic sequence".
Последний пример.
...
Рейтинг: 0 / 0
баги при постинге
    #2932896
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
contr> 2 Рустам: мне кажется, не стоит отмахиваться от реально существующей проблемы.
1. И не думал.
2. Слово "реально" немного некорректно в данном случае.

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
баги при постинге
    #2932984
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
contr> Последний пример.

Вы время между постами видели?

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
баги при постинге
    #2933894
contr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гаджимурадов Рустам 
contr> Последний пример.
Вы время между постами видели?
18 минут.
Если бы такая картина не повторялась регулярно, я бы свалил на автора.
Интервалы могут достигать часов.
...
Рейтинг: 0 / 0
баги при постинге
    #2940619
spinner_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
25 сообщений из 35, страница 1 из 2
Форумы / Обсуждение нашего сайта (архив) [закрыт] [закрыт для гостей] / баги при постинге
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]