LINUX.ORG.RU

Anki требует вернуться в прошлое на 6 часов назад.

 , , , ,


0

1

Вчера у меня наконец-то дошли руки до того, чтобы выставить на своем компьютере правильное время. Вошел в UEFI и «открутил» часы на 6 часов вперед.

Но Anki такое поведение не понравилось. Он говорит, что на моем компьютере время неправильное на минус 21780 секунд(т.е., на 6 часов спешат), и у меня могут быть проблемы с синхронизацией. После чего внаглую закрывается. Но я уверен, что поставил правильное время и правильный часовой пояс.

Как мне переубедить Anki?

Кстати, я заметил, что он не выдает ошибки если нет подключения к Интернету. Я сначала подумал на настройки синхронизации, но она у меня отключена, ибо не пользуюсь. Потом я подумал на то, что возможно ошибка вызвана тем, что в базе данных карточек какие-то проблемы. Я экспортировал все колоды в бэкап-файл, после удалил их. Но проблема сохранилась. Удалил старый профиль и создал новый. Проблема сохранилась. Удалил Anki c «apt-get purge», после чего заново установил. Не помогло. Вручную удалил «~/.anki», проблема осталась.

Мне уже самому любопытно, где он так умеет прятать конфиги?

Deleted

А часовой пояс правильно выставлен?

Если нет, то выкрути часы обратно на 6 часов и установи его

derlafff ★★★★★ ()

Как мне переубедить Anki?

Подожи 6 часов. Чай попей, погуляй.

Вручную удалил «~/.anki», проблема осталась.

А он разве не в ~/Anki хранит теперь свои настройки?

i-rinat ★★★★★ ()
Последнее исправление: i-rinat (всего исправлений: 1)
Ответ на: комментарий от derlafff

А часовой пояс правильно выставлен?

Вроде бы правильно. Я живу в Казахстане, ЮКО. Википедия говорит, что часовой пояс моего города это UTC+6.

Подожди 6 часов. Чай попей, погуляй.

Уже выждал(это вчера было), не помогло.

Я нашел статью «базе знаний Anki». https://anki.tenderapp.com/kb/problems/anki-says-my-clock-is-wrong

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

Плюс, там еще советуется «choose a different timezone that has the same UTC offset.». Сейчас пытаюсь понять что значит «UTC offset»

Deleted ()
Ответ на: комментарий от i-rinat

А он разве не в ~/Anki хранит теперь свои настройки?

Кстати да, спасибо за подсказку. У меня просто раньше была установлена более старая версия, видимо от нее осталось. Я удалил ~/Anki, но треклятое сообщение продолжает вылазить.

Deleted ()

6 часов и UTC+6, может быть не совпадение?

У меня часовой пояс UTC+6, и программа как раз жалуется на то, что у меня время идет на 6 часов вперед. То есть получается, Anki думает, что время должно быть чисто UTC?

Deleted ()

Произвольно меняю часовые пояса, дабы посмотреть на реакцию программы. Хоть бы хны, Anki упорно продолжает писать, что время бежит вперед именно на 6 часов, и ни на час больше или меньше.

Deleted ()
Ответ на: комментарий от Deleted

Видимо, оно зачем-то берет время из железных часов. И трактует его как локальное время, убивать!

Переведи часы в биосе обратно, и заставь дистрибутив считать время из железных часов локальным, а не UTC

Как сделать именно в твоем дистрибутиве — ищи сам

derlafff ★★★★★ ()

Дурацкий совет №1: попробуй запустить ее завтра (или через 6 часов).

Дурацкий совет №2: это точно Anki, а не дропбокс выделывается? давно уже не щупал, но синхронизация через него была раньше. Т.е., как вариант, грохнуть то, что на дропбоксе лежит и удалить/почистить онлайн-акк.

kulti ★★ ()
Последнее исправление: kulti (всего исправлений: 1)

Перезагрузить в биос/ефи и выставь там время на 6 часов раньше. Потом назад в убунту, и там уже софтово ставь нужно время.

stevejobs ★★★★☆ ()

судя по «Анки» речь идет апр анимешиков. купи ящик трусов школьниц и не горюй!

moot ★★★★ ()

Вошел в UEFI и «открутил» часы на 6 часов вперед.

Можно же из ОС это делать.

Но я уверен, что поставил правильное время и правильный часовой пояс.

А как настроено: железные часы по локальному времени или по UTC? И настроена ли система соответствующим образом?

Может, синхронизировать просто один раз с NTP?

proud_anon ★★★★★ ()
Ответ на: комментарий от proud_anon

Можно же из ОС это делать.

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

А как настроено: железные часы по локальному времени или по UTC?

Черт его знает. В UЕFI я что-то не заметил, чтобы там была какая информацию по поводу того, локальное время используется или UTC.

Может, синхронизировать просто один раз с NTP?

Возьму на заметку. Но я просто этого никогда раньше не делал. И вообще, я во всех этих UTC и GMT разбираюсь как свинья в апельсинах. Вот буквально сейчас буду наверстывать теорию.

Deleted ()
Ответ на: комментарий от Deleted

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

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

В UЕFI я что-то не заметил, чтобы там была какая информацию по поводу того, локальное время используется или UTC.

Ну а ты какое там на часах поставил? По Гринвичу или местное?

И вообще, я во всех этих UTC и GMT разбираюсь как свинья в апельсинах.

Universal Time Coordinated и Greenwich Mean Time — это примерно одно и тоже, время по Гринвичу. Разница в координационных секундах или ещё в чём-то, по памяти не могу сказать, но в большинстве случаев маловажная. NTP — Network Time Protocol, я имел в виду, синхронизировать с сервером времени.

Покажи вывод:

sudo hwclock --utc --show
sudo hwclock --localtime --show
date

proud_anon ★★★★★ ()
Ответ на: комментарий от proud_anon

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

Сижу под ХFCE, возможности изменить время через GUI нет. Хотя вот часовой пояс изменить дают, как ни забавно.

Ну а ты какое там на часах поставил? По Гринвичу или местное?

Я ставил время, которое показывал мой старый сотовый телефон. В свою очередь, когда я в свое время настраивал на нем время, я использовал сайт «Яндекс-время». По Гринвичу это время или местное я сам не знаю, так как с терминологией еще не разобрался.

sudo hwclock --utc --show
Ср 29 янв 2014 23:50:59  -0.766355 seconds
sudo hwclock --localtime --show
Ср 29 янв 2014 23:51:41  -0.422644 seconds
date
Ср янв 29 23:52:01 UTC 2014
Deleted ()
Ответ на: комментарий от Deleted

А, так ты вообще не знаешь, что такое часовые пояса. Понятно.

А винда на компьютере стоит?

P.S.И да, наверное, я неправильно сказал, не надо связывать UTC с Гринвичем.

proud_anon ★★★★★ ()
Последнее исправление: proud_anon (всего исправлений: 1)
Ответ на: комментарий от Deleted

Короче говоря, если винды не стоит, то:

  1. Поставить время UTC на часах в UEFI.
  2. Установить правильный часовой пояс. А то сейчас у тебя стоит UTC как часовой пояс системы.


Если винда стоит, то:

  1. Всё равно выставить правильный часовой пояс.
  2. Сказать ОС, что «железные» часы будут идти по местному времени, так как этого ожидает винда. Можно поменять настройки винды, но, вроде, есть побочные эффекты. Редактировать на Ubuntu и вроде бы на любом другом Debianоподобном дистре для этого файл /etc/default/rcS (поменять «UTC=yes» на «UTC=no»).
  3. Поставить местное время на часах в UEFI.

А еще можно настроить синхронизацию времени с серверами в интернете.

proud_anon ★★★★★ ()
Последнее исправление: proud_anon (всего исправлений: 1)
12 июня 2014 г.

Инструменты - Дополнения - Обзор и установка (обзор) Reset Creation Times 1348853407 (код)

anonymous ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.