Ubuntu 14.04:SparkleShare ファイル同期できなくなった場合の対処方法

gitベースのファイル共有システム「SparkleShare」でファイルの同期できなくなった場合の対処方法です。(2014/05/11作成)

0.クライアント環境
[crayon]
Ubuntu 14.04 LTS
SparkleShare Version: 1.1.0
git version 1.9.1
[/crayon]

1.エラー詳細
[crayon]
$ cd ~/.config/sparkleshare
$ tail -f debug_log.txt
10:08:25 | SyncUp | SparkleShare | Initiated
10:08:25 | Cmd | SparkleShare | git add –all
10:08:25 | Cmd | SparkleShare | git status –porcelain
10:08:25 | Cmd | SparkleShare | git push –progress “ssh://www@www.offline-net.com/home/www/SparkleShare” master
10:08:25 | Git | SparkleShare | fatal: protocol error: expected old/new/ref, got ‘shallow 0c475336f7f274e430dc76154e62c83d7fb4e7aa’
10:08:25 | Git | SparkleShare | Counting objects: 6, done.
10:08:25 | Git | SparkleShare | Delta compression using up to 4 threads.
10:08:25 | Git | SparkleShare | Total 4 (delta 2), reused 0 (delta 0)
10:08:25 | Git | SparkleShare | fatal: The remote end hung up unexpectedly
10:08:25 | Git | SparkleShare | fatal: The remote end hung up unexpectedly
10:08:25 | SyncUp | SparkleShare | Error
10:08:25 | SyncDown | SparkleShare | Initiated
10:08:25 | Cmd | SparkleShare | git rev-parse HEAD
10:08:25 | Cmd | SparkleShare | git fetch –progress “ssh://www@www.offline-net.com/home/www/SparkleShare” master
10:08:26 | Git | SparkleShare | From ssh://www.offline-net.com/home/www/SparkleShare
10:08:26 | Git | SparkleShare | * branch master -> FETCH_HEAD
10:08:26 | Cmd | SparkleShare | git status –porcelain
10:08:26 | Cmd | SparkleShare | git config core.ignorecase true
10:08:26 | Cmd | SparkleShare | git rebase FETCH_HEAD
10:08:26 | Cmd | SparkleShare | git config core.ignorecase false
10:08:26 | SyncDown | SparkleShare | Done
10:08:26 | Cmd | SparkleShare | git log –since=1.month –raw –find-renames –date=iso –format=medium –no-color –no-merges
10:08:26 | Cmd | SparkleShare | git rev-parse HEAD
10:08:26 | Cmd | SparkleShare | git add –all
10:08:26 | Cmd | SparkleShare | git status –porcelain
10:08:26 | Cmd | SparkleShare | git push –progress “ssh://www@www.offline-net.com/home/www/SparkleShare” master
10:08:27 | Git | SparkleShare | fatal: protocol error: expected old/new/ref, got ‘shallow 0c475336f7f274e430dc76154e62c83d7fb4e7aa’
10:08:27 | Git | SparkleShare | Counting objects: 6, done.
10:08:27 | Git | SparkleShare | Delta compression using up to 4 threads.
10:08:27 | Git | SparkleShare | Total 4 (delta 2), reused 0 (delta 0)
10:08:27 | Git | SparkleShare | fatal: The remote end hung up unexpectedly
10:08:27 | Git | SparkleShare | fatal: The remote end hung up unexpectedly
[/crayon]

2.対処方法
[crayon]
$ cd SparkleShareのローカルリポジトリの/path/to/
$ git fetch –unshallow
[/crayon]

※常駐している「SparkleShare」を手動で再起動すると、同期が開始されます。

以上

About yoshimasa

埼玉県さいたま市在住、2男3女のパパです。Linux系の技術情報を中心にまとめています。1978年2月生まれ。

コメントを残す

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください