Глюк

Обсуждение дизайна и функциональности сайта и форума.
Antonariy
Повелитель Internet Explorer
Повелитель Internet Explorer
Аватара пользователя
 
Сообщения: 4824
Зарегистрирован: 28.04.2005 (Чт) 14:33
Откуда: Мимо проходил

Глюк

Сообщение Antonariy » 06.12.2007 (Чт) 16:55

posting.php иногда стал выдавать такой текст:
Ran into problems sending Mail. Response: 550 Message was not accepted -- invalid mailbox. Local mailbox vb_creator@mail.ru is unavailable: user not found

DEBUG MODE

Line : 200
File : smtp.php
Пост при этом добвляется.
Лучший способ понять что-то самому — объяснить это другому.

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Сообщение Хакер » 06.12.2007 (Чт) 18:24

Почтовый сервер ведёт себя некрасиво. Вместо того чтобы отослать назад письмо о том, что ящик не существует, он возвращает назад ответ-ошибку.

Не глюк это, это неправильное поведение сервера.
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

Antonariy
Повелитель Internet Explorer
Повелитель Internet Explorer
Аватара пользователя
 
Сообщения: 4824
Зарегистрирован: 28.04.2005 (Чт) 14:33
Откуда: Мимо проходил

Сообщение Antonariy » 12.12.2007 (Ср) 10:26

Хм, сегодня вылез такой текст:
Ran into problems sending Mail. Response: 435 Unable to authenticate at present

DEBUG MODE

Line : 131
File : smtp.php
Что это за vb_creator? Кому-то на почту идут все посты?
Лучший способ понять что-то самому — объяснить это другому.

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Сообщение Хакер » 13.12.2007 (Чт) 17:55

Что это за vb_creator? Кому-то на почту идут все посты?

Как это я пропустил этот пост?

vb_creator@mail.ru это юзер ALX_2004. Посты на почту никому ни в коем случае не идут.
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

Antonariy
Повелитель Internet Explorer
Повелитель Internet Explorer
Аватара пользователя
 
Сообщения: 4824
Зарегистрирован: 28.04.2005 (Чт) 14:33
Откуда: Мимо проходил

Сообщение Antonariy » 13.12.2007 (Чт) 21:40

А что идет ему на почту, если не секрет? И почему именно ему? Просто интересно.
Лучший способ понять что-то самому — объяснить это другому.

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 14.12.2007 (Пт) 8:56

Подписка на тему, скорее всего.
Хакер, а почему ты засветил чужой ящик? Пользователь ALX_2002 в профиле указал, что email не должен показываться, значит были на то причины.
Lasciate ogni speranza, voi ch'entrate.

Antonariy
Повелитель Internet Explorer
Повелитель Internet Explorer
Аватара пользователя
 
Сообщения: 4824
Зарегистрирован: 28.04.2005 (Чт) 14:33
Откуда: Мимо проходил

Сообщение Antonariy » 14.12.2007 (Пт) 10:35

Хакер в общем-то не виноват. Проблемы с самим почтовым аккаунтом и тем, что скрипт не умеет правильно обрабатывать такие проблемы. Нужно просто сделать игнор ошибок отправки почты.
Лучший способ понять что-то самому — объяснить это другому.

Ramzes
Скромный человек
Скромный человек
Аватара пользователя
 
Сообщения: 5004
Зарегистрирован: 12.04.2003 (Сб) 11:59
Откуда: Из гробницы :)

Сообщение Ramzes » 14.12.2007 (Пт) 11:05

А я думаю, что Алибек прав

Antonariy
Повелитель Internet Explorer
Повелитель Internet Explorer
Аватара пользователя
 
Сообщения: 4824
Зарегистрирован: 28.04.2005 (Чт) 14:33
Откуда: Мимо проходил

Сообщение Antonariy » 14.12.2007 (Пт) 11:20

Кактастрофа, апокалипсис! Все узнали неработающий адрес юзера :lol: Нужно срочно забить звездочками все палево :)
Лучший способ понять что-то самому — объяснить это другому.

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Сообщение Хакер » 14.12.2007 (Пт) 13:32

А что идет ему на почту, если не секрет? И почему именно ему? Просто интересно.

Уведомления об ответах, Уведомления об ЛС.

Хакер, а почему ты засветил чужой ящик? Пользователь ALX_2002 в профиле указал, что email не должен показываться, значит были на то причины.

Что плохого в том, чтобы засветить ящик, которого не существует в природе вообще?

Хакер в общем-то не виноват. Проблемы с самим почтовым аккаунтом и тем, что скрипт не умеет правильно обрабатывать такие проблемы.

Как раз таки наоборот - скрипт правильно обрабатывает такие проблемы.
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

Antonariy
Повелитель Internet Explorer
Повелитель Internet Explorer
Аватара пользователя
 
Сообщения: 4824
Зарегистрирован: 28.04.2005 (Чт) 14:33
Откуда: Мимо проходил

Сообщение Antonariy » 14.12.2007 (Пт) 14:32

Как раз таки наоборот - скрипт правильно обрабатывает такие проблемы.
Если вылезает ошибка в ответ на легитимные действия - это не есть правильная обработка. Меня лично как-то мало волнует, что у кого-то сдох ящик. По-хорошему это сообщение должно появляться только у соответствующего юзера и идти администраторам.
Лучший способ понять что-то самому — объяснить это другому.

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Сообщение Хакер » 14.12.2007 (Пт) 14:35

Там просто не может появиться неправильного ящика, потому как юзер не может установить неправильный ящик, потому что при смене ящика юзеру нужно будет его реактивировать. А если ящика не существует, реактивировать его невозможно.
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

Antonariy
Повелитель Internet Explorer
Повелитель Internet Explorer
Аватара пользователя
 
Сообщения: 4824
Зарегистрирован: 28.04.2005 (Чт) 14:33
Откуда: Мимо проходил

Сообщение Antonariy » 14.12.2007 (Пт) 14:39

:shock: Что это было? Я про активацию не говорил ничего...
Лучший способ понять что-то самому — объяснить это другому.

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Сообщение Хакер » 14.12.2007 (Пт) 14:47

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

Но форум никак не предполагает, что такая ситуация в принципе возможна (что будет указан несуществующий e-mail). Поэтому, всё просиходит именно так, как происходит.
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 14.12.2007 (Пт) 14:57

Хакер писал(а):Там просто не может появиться неправильного ящика, потому как юзер не может установить неправильный ящик, потому что при смене ящика юзеру нужно будет его реактивировать. А если ящика не существует, реактивировать его невозможно.

Для разработчиков phpBB и для тебя является новостью тот факт, что почтовый ящик пользователя может быть просто удален и об этом форум уведомлять не будут?

Кроме того, Antonariy говорил совсем о другом. Он удивлялся, почему модуль posting.php сваливается со STOP-ошибкой из-за того, что не удалось отправить уведомление об обновлении топика. Такая ошибка должна возникать только при критических сбоях. А при сбое сервисных функций ошибка должна тихо писаться в лог, плюс возможно уведомлять администратора.
Последний раз редактировалось alibek 14.12.2007 (Пт) 15:00, всего редактировалось 1 раз.
Lasciate ogni speranza, voi ch'entrate.

Antonariy
Повелитель Internet Explorer
Повелитель Internet Explorer
Аватара пользователя
 
Сообщения: 4824
Зарегистрирован: 28.04.2005 (Чт) 14:33
Откуда: Мимо проходил

Сообщение Antonariy » 14.12.2007 (Пт) 14:58

Она возможна :) Стоит обяснить это форуму.
Лучший способ понять что-то самому — объяснить это другому.

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Сообщение Хакер » 14.12.2007 (Пт) 15:03

Не модуль posting.php, а модуль smtp.php. Точно также, как весь процесс будет убит, если в какой-то DLL возникнет нарушение ошибка, так и здесь - убивается весь поток.

Модуль smtp.php ведь не знает, откуда он вызывается?
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

Antonariy
Повелитель Internet Explorer
Повелитель Internet Explorer
Аватара пользователя
 
Сообщения: 4824
Зарегистрирован: 28.04.2005 (Чт) 14:33
Откуда: Мимо проходил

Сообщение Antonariy » 14.12.2007 (Пт) 15:39

Зачем ему это знать? При возникновении ошибки он просто должен ее залогировать и закончить свою работу, как будто ничего не произошло.
Лучший способ понять что-то самому — объяснить это другому.

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Сообщение Хакер » 14.12.2007 (Пт) 15:57

Хм... допустим, я хочу восстановить пароль. Я нажимаю: отправить мне пароль на e-mail, и мне выдаётся сообщение "Пароль успешно отправлен на ваш e-mail". А на самом деле, произошёл зверский сбой. И я тупо жду пароль, хотя на самом деле, никакого пароля не придёт.

А так, быстро отправляем письмо администратору, и он разбирается с неполадкой.
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

Viper
Артефакт VBStreets
Артефакт VBStreets
Аватара пользователя
 
Сообщения: 4394
Зарегистрирован: 12.04.2005 (Вт) 17:50
Откуда: Н.Новгород

Сообщение Viper » 14.12.2007 (Пт) 16:13

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

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Сообщение Хакер » 14.12.2007 (Пт) 16:30

А функция send не знает, кому есть дело, а кому - нет.
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 14.12.2007 (Пт) 16:34

А это не важно, что знает функция send.
Если ошибки каскадировать, тогда и ситуаций таких не будет.
Lasciate ogni speranza, voi ch'entrate.

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Сообщение Хакер » 14.12.2007 (Пт) 17:18

Если ошибки каскадировать, тогда и ситуаций таких не будет.
Не понял.
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

Antonariy
Повелитель Internet Explorer
Повелитель Internet Explorer
Аватара пользователя
 
Сообщения: 4824
Зарегистрирован: 28.04.2005 (Чт) 14:33
Откуда: Мимо проходил

Сообщение Antonariy » 14.12.2007 (Пт) 17:54

Грубо говоря smtp.php должен передать ошибку в модуль, его вызвавший, чтобы тот решал, выкидывать пользователю ошибку или нет.
Лучший способ понять что-то самому — объяснить это другому.

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Сообщение Хакер » 14.12.2007 (Пт) 17:56

Когда писался phpBB, в php ещё не было обработки исключений. А делать это каким-либо иным образом было бы неудобно (хоть и вполне возможно).
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

Viper
Артефакт VBStreets
Артефакт VBStreets
Аватара пользователя
 
Сообщения: 4394
Зарегистрирован: 12.04.2005 (Вт) 17:50
Откуда: Н.Новгород

Сообщение Viper » 17.12.2007 (Пн) 15:14

Ндя... и мне вот сие сообщение вылезло... Неприятно, однако.
Весь мир матрица, а мы в нем потоки байтов!

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Сообщение Хакер » 17.12.2007 (Пн) 15:19

Угу. Когда ты отвечал в топик Volkov-ой да? Щас, заставлю ALX_2002 указать валидный ящик.
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

ALX_2002
Мега гуру
Мега гуру
 
Сообщения: 2054
Зарегистрирован: 25.11.2002 (Пн) 20:03

Сообщение ALX_2002 » 17.12.2007 (Пн) 15:39

2 Хакер: Не "заставлю", а "попрошу". Культурно "попрошу". Админские права это лишь мнимое ощущение власти. 8) Не забывай.

Если власть плюнет на народ, народ утрётся, а если народ плюнет на власть - власть захлебнётся ;)
Последний раз редактировалось ALX_2002 17.12.2007 (Пн) 15:43, всего редактировалось 1 раз.

Antonariy
Повелитель Internet Explorer
Повелитель Internet Explorer
Аватара пользователя
 
Сообщения: 4824
Зарегистрирован: 28.04.2005 (Чт) 14:33
Откуда: Мимо проходил

Сообщение Antonariy » 17.12.2007 (Пн) 15:40

Как бы заставить Хакера исправить ошибку по-правильному, а не через ж?

Что если пользователь недоступен или принципиально откажется менять ящик?

PS^ Опять вылезло...
Лучший способ понять что-то самому — объяснить это другому.

ALX_2002
Мега гуру
Мега гуру
 
Сообщения: 2054
Зарегистрирован: 25.11.2002 (Пн) 20:03

Сообщение ALX_2002 » 17.12.2007 (Пн) 15:45

2 Antonariy: А может так переживём ? :roll: Не частый случай ведь.


Вернуться в VBStreets.ru

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 52

    TopList