COTONTI.CMSWORKS.RU
Сборка фриланс-биржи на cotonti

Дублирование в истории сделки

Автор Сообщение

cotvar

Александр
#1/27.02.2015 02:19
0

Пользователи

Карма: +88

Здравствуйте.

После изменения сделки работодателем, в истории, помимо уведомления об отправке на согласование, появляется уведомление, предназначенное для фрилансера. Версия SBR 1.0.2. В чем может быть причина данной проблемы? Спасибо.

Скриншот:

 

 

Сообщения: 162

Cmsworks

#2/27.02.2015 20:08
0

Администраторы

Карма: +870

Не видно ничего. Кто смотрит сделку? Админ?

Сообщения: 2435 Доступный хостинг для ваших проектов

cotvar

Александр
#3/27.02.2015 22:38
0

Пользователи

Карма: +88

Работодатель.

Сообщения: 162

Cmsworks

#4/27.02.2015 23:25
0

Администраторы

Карма: +870

Возможно эта правка поможет, проверьте. 

Если нужно исправить для уже существующих сделок, то надо вручную прописать id исполнителя для этих сообщений в таблице sbr_posts в базе данных.

Сообщения: 2435 Доступный хостинг для ваших проектов

cotvar

Александр
#5/28.02.2015 04:42
0

Пользователи

Карма: +88

Дублирование уведомлений об изменении сделки исчезло. Пролала кнопка "принять решение по этапу" со всех имеющихся в работе сделках после обращения в арбитраж.

Сообщения: 162

Cmsworks

#6/28.02.2015 08:38
0

Администраторы

Карма: +870

#6831 cotvar:

Дублирование уведомлений об изменении сделки исчезло. Пролала кнопка "принять решение по этапу" со всех имеющихся в работе сделках после обращения в арбитраж.

Эта правка вообще никаким боком с этим не связана. Отследите что вы делали.

Добавлено 13 минут спустя:

Проверьте какие статусы имеют сделки? Скорее всего жалоба отправляет все сделки в арбитраж. Если это так, то попробуйте исправить таким образом.

Сообщения: 2435 Доступный хостинг для ваших проектов

cotvar

Александр
#7/28.02.2015 14:15
+1

Пользователи

Карма: +88

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

Сообщения: 162

Cmsworks

#8/28.02.2015 14:48
0

Администраторы

Карма: +870

Сейчас проверю.

Добавлено 6 минут спустя:

Нашел где баг. Исправляется так: https://github.com/devkont/cot-sbr/commit/8c788a4fdd6fe59e82747f57f879be3595e82ff7

Хоть кто-то толком объяснил после каких действий происходят проблемы. Спасибо!

Сообщения: 2435 Доступный хостинг для ваших проектов

cotvar

Александр
#9/28.02.2015 14:57
0

Пользователи

Карма: +88

После нажатия на кнопку "Отправить" на странице решения арбитражной комиссии, выдается ошибка:


Fatal error

2015-02-28 12:50

SQL error 42S22: Column not found: 1054 Unknown column '3stage_num' in 'where clause'

#0  cot_diefatal(SQL error 42S22: Column not found: 1054 Unknown column '3stage_num' in 'where clause') called at [.../system/database.php:666]
#1  CotDB->update(_sbr_stages, Array ([stage_done] => 1425127853,[stage_status] => done), stage_sid=3stage_num=1) called at .../plugins/sbr/inc/sbr.main.php:384]
#2  require_once(.../plugins/sbr/inc/sbr.main.php) called at [.../plugins/sbr/sbr.php:40]
#3  include(.../plugins/sbr/sbr.php) called at [.../system/plugin.php:96]
#4  require_once(.../system/plugin.php) called at [.../public_html/index.php:171]


Примечание: Полный путь к файлам и префикс таблиц БД скрыты мной.

Сообщения: 162

Lion

Суровый модератор
#10/28.02.2015 18:06
+1

Модераторы

Карма: +61

Видимо AND забыли... Сейчас поправим.

Добавлено 2 минуты спустя:

https://github.com/devkont/cot-sbr/commit/4543a9f2da02543c97f44f459b6c72b064e18bf3

Сообщения: 497

cotvar

Александр
#11/28.02.2015 18:32
0

Пользователи

Карма: +88

Выдается ошибка:


Fatal error

2015-02-28 15:22

SQL error 42000: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'stage_num=1' at line 1

#0  cot_diefatal(SQL error 42000: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'stage_num=1' at line 1) called at [.../system/database.php:666]
#1  CotDB->update(_sbr_stages, Array ([stage_done] => 1425136942,[stage_status] => done), stage_sid=3AND stage_num=1) called at [.../plugins/sbr/inc/sbr.main.php:384]
#2  require_once(.../plugins/sbr/inc/sbr.main.php) called at [.../plugins/sbr/sbr.php:40]
#3  include(.../plugins/sbr/sbr.php) called at [.../system/plugin.php:96]
#4  require_once(.../system/plugin.php) called at [.../public_html/index.php:171]

Сообщения: 162

Lion

Суровый модератор
#12/28.02.2015 18:43
+1

Модераторы

Карма: +61

Это уже у вас пробел пропущен перед AND. Проверьте.

Сообщения: 497

cotvar

Александр
#13/28.02.2015 18:57
0

Пользователи

Карма: +88

Теперь все в порядке. Огромное спасибо.

Сообщения: 162

cotvar

Александр
#14/10.06.2015 15:38
0

Пользователи

Карма: +88

Помнится, по-невнимательности поставил уважаемому Lion'у минус за конструктивный ответ. Нехорошо как-то получилось. Сразу исправить не удалось, и как только появилась такая возможность, решил исправить досадный промах. Как говорится - лучше поздно, чем никогда... 

Сообщения: 162