Страница 3 из 3 ПерваяПервая 123
Показано с 21 по 29 из 29

Тема: В тикетах нет поля даты

  1. #21
    BILLmanager team
    Регистрация
    17.09.2010
    Сообщений
    8,675

    По умолчанию

    Проверьте указана ли у сотрудника, ,под которым просматриваете тикет временная зона. Если нет, то укажите и посмотрите появится ли дата/время.

  2. #22
    Senior Member Аватар для adeptus
    Регистрация
    13.11.2012
    Сообщений
    117

    Cool

    Цитата Сообщение от Azcol Посмотреть сообщение
    Проверьте указана ли у сотрудника, ,под которым просматриваете тикет временная зона. Если нет, то укажите и посмотрите появится ли дата/время.
    Временная зона указана, см. скрин 3. Даты в тикетах нет

  3. #23
    BILLmanager team
    Регистрация
    17.09.2010
    Сообщений
    8,675

    По умолчанию

    В MySQL временные зоны настроены/установлены? Покажите лог при открытии тикета сотрудником с включенным Option SqlDebug

  4. #24
    Senior Member Аватар для adeptus
    Регистрация
    13.11.2012
    Сообщений
    117

    Smile

    Цитата Сообщение от Azcol Посмотреть сообщение
    В MySQL временные зоны настроены/установлены?
    Очевидно, да - ибо под обычным юзером даты отображаются нормально...

    Покажите лог при открытии тикета сотрудником с включенным Option SqlDebug
    Если я правильно понял - вот единственный запрос к БД во время открытия тикета, который имеет значение в разрезе обсуждаемой проблемы:

    PHP код:
    Aug  6 12:11:36 [13112:35]  mysql query "select m.id, convert_tz(m.date_post,'SYSTEM','Europe/Moscow'), m.expens, m.user, m.message, ifnull(u.realname_ru, u.realname) as realname, u.name, m.visible_for_customer, m.internal, m.deletedby, (select group_concat(f.name separator '@') from support_messages2fileattach m2f left join fileattach f on m2f.fileattach=f.id where m2f.support_messages=m.id) , ms.satisfaction, ms.date, t.isarchived, m.date_post, t.category , if (m.internal = 1 or u.avatar is null or u.avatar = '' or (a.level > 5 and 'no_avatar' = 'client_avatar') or (a.level = 5 and 'no_avatar' = 'admin_avatar'), '', concat('/manimg/userdata/avatars/', u.avatar)) as avatar , ms.note, 0 as ulevel from support_messages m left join support_message_satisfaction ms on m.id = ms.pid left join support_tickets t on t.id = m.ticket left join user u on u.id = m.user left join account a on a.id = u.account left join support_categories c on c.id = t.category left join project p on p.id = c.project where m.ticket = 156016 and m.visible_for_admin = 1" res 

  5. #25
    BILLmanager team
    Регистрация
    17.09.2010
    Сообщений
    8,675

    По умолчанию

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

  6. #26
    Senior Member Аватар для adeptus
    Регистрация
    13.11.2012
    Сообщений
    117

    Question

    Цитата Сообщение от Azcol Посмотреть сообщение
    Если выполнить этот запрос вручную, время будет отображаться корректно?
    Похоже, что в ручном режиме дата-время выводятся корректно...

    Вот кусок ответа MySQL:

    Код:
    | 278142 | NULL | 0.0000 | 7735 | aptownrpg.ru - 404? | ???????? ????????? ??????????? | fleimos | 1 | NULL | NULL | NULL | NULL | 0 | 2013-08-05 15:13:28 | 24 |   | NULL | 0 |
    Дата "2013-08-05 15:13:28" соответствует времени создания тикета.

    UPDATE
    Обнаружилось, что таблицы временных зон сервера MySQL пустые. Способ их заполнения, указанный в начале топика, пока не срабатывает (команда mysql_tzinfo_to_sql не найдена)...
    Последний раз редактировалось adeptus; 06.08.2013 в 17:50.

  7. #27
    BILLmanager team
    Регистрация
    17.09.2010
    Сообщений
    8,675

    По умолчанию

    В текст берутся данные из второго поля, т.к. они соответствуют значению во временной зоне пользователя просматривающего тикет. У вас там выводится null, это значит что у MySQL не все в порядке с временными зонами.

    Попробуйте проимпортировать в MySQL временные доны:
    Код:
    mysql_tzinfo_to_sql /usr/share/zoneinfo | mysql -u root mysql

  8. #28
    Senior Member Аватар для adeptus
    Регистрация
    13.11.2012
    Сообщений
    117

    Exclamation

    Цитата Сообщение от Azcol Посмотреть сообщение
    Попробуйте проимпортировать в MySQL временные зоны
    Команда mysql_tzinfo_to_sql не найдена...

    Разбираемся...

  9. #29
    Senior Member Аватар для adeptus
    Регистрация
    13.11.2012
    Сообщений
    117

    По умолчанию

    Спасибо, проблема решена

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •