Files
obsidian-vault/family/how-to/vault-sync-log-2026-05-15.md
T
2026-05-29 09:01:25 +00:00

3.6 KiB
Executable File

title, date, tags
title date tags
Vault sync log 2026-05-15 2026-05-15
vault
sync
cron

Итог синхронизации vault скриптом /opt/data/sync-vault.sh (cron):

  • Статус: выполнено, код выхода 0
  • Источник лога: /tmp/vault-sync.log (несколько гигантских секций)
  • Основные события:
    • Повторные операции stash/unstash в git репозитории рутинно выполнялись; проставлялись команды удаления и создания файлов в Obsidian/wiki.
    • Закоммичены изменения в bare репозитории; присутствовали попытки авторства без настроек имени/почты, после чего принудительно была зафиксирована запись в bare репозитории.
    • Обнаружены大量 удалений множества файлов Obsidian/wiki: например wiki/SCHEMA.md, wiki/index.md, wiki/log.md и др., а также удаление ряда файлов в .obsidian и plan-файлах; некоторые изменения помечены как "Changes to be committed" (добавлены новые файлы) и позже как "Changes not staged for commit" (удаленные файлы в working tree).
    • Сообщения об авторской идентификации: "Author identity unknown" и предупреждения о невозможности автоматически определить email; рекомендуется настроить git.user.name и git.user.email в окружении cron.
  • Что это может означать:
    • Возможно, выполняется периодическая чистка или реорганизация vault; массовые удаления могут быть целенаправленными или случайными в зависимости от политики обновления.
    • В любом случае, лучше зафиксировать корректную конфигурацию git в среде cron, чтобы такие операции не требовали ручной авторизации.
  • Рекомендации/дальнейшие шаги:
    1. Настроить git идентификацию в окружении cron:
      • git config --global user.name "Your Name"
      • git config --global user.email "you@example.com"
    2. Сделать повторный прогон скрипта во избежание неопределённых коммитов; проверить diff-ы и восстановить случайно удалённые заметки при необходимости (использовать reflog/backup).
    3. Добавить тестовую ветку или dry-run режим к vault-sync.sh, чтобы избегать массовых изменений без обзора.
    4. Проверить целостность важной информации перед удалениями, добавить маску для системных директорий Obsidian/wikis при следующих запускaх, если удаление не требуется.

Файл журнала лога: /tmp/vault-sync.log (загружен в vault как доказательство).

Контакт для исправлений: сделай корректную конфигурацию git и повтори синхронизацию.