Меню

Folder marker missing syncthing ошибка

Comments

@nikoss

@imsodin
imsodin

added
the

enhancement

New features or improvements of some kind, as opposed to a problem (bug)

label

Oct 18, 2018

@calmh
calmh

changed the title
vague arror message: «folder marker missing»

Vague error message «folder marker missing»

Oct 9, 2019

imsodin

added a commit
to imsodin/syncthing
that referenced
this issue

Jan 16, 2020

@imsodin

imsodin

added a commit
to imsodin/syncthing
that referenced
this issue

Jan 16, 2020

@imsodin

calmh

pushed a commit
that referenced
this issue

Jan 16, 2020

@imsodin

@calmh

calmh

added a commit
to calmh/syncthing
that referenced
this issue

Jan 21, 2020

@calmh

calmh

added a commit
to calmh/syncthing
that referenced
this issue

Jan 30, 2020

@calmh

* master: (28 commits)
  gui, man, authors: Update docs, translations, and contributors
  lib/config, lib/model: Limit concurrent pulls (fixes syncthing#5914) (syncthing#6290)
  lib/db: Fixup last commit with better key name
  lib/db: Configurable block GC time (syncthing#6295)
  lib/db: Deduplicate block lists in database (fixes syncthing#5898) (syncthing#6283)
  lib/relays: Fix incorrect timeout, bring back logging (ref syncthing#6289) (syncthing#6291)
  gui, man, authors: Update docs, translations, and contributors
  all: Transactionalize db.FileSet (fixes syncthing#5952) (syncthing#6239)
  lib/model: Handle progress emitter zero interval (fixes syncthing#6281) (syncthing#6282)
  build(deps): bump github.com/pkg/errors from 0.9.0 to 0.9.1 (syncthing#6279)
  cmd/syncthing: Always use monitor process (fixes syncthing#4774, fixes syncthing#5786) (syncthing#6278)
  lib/syncthing: Wait for actual termination on Stop() (syncthing#6277)
  lib/model: Remove legacy handling of symlinks (syncthing#6276)
  lib/model: Return paused summary instead of error on paused folders (syncthing#6272)
  lib/config: Add some info to the folder marker missing (ref syncthing#5207) (syncthing#6270)
  assets, gui: Losslessly compress all JPG, PNG, and PDF images (syncthing#6265)
  cmd/strelaypoolsrv: Serve gzip compressed responses
  gui, man, authors: Update docs, translations, and contributors
  gui, man, authors: Update docs, translations, and contributors
  build: go mod tidy
  ...

calmh

added a commit
to calmh/syncthing
that referenced
this issue

Jan 30, 2020

@calmh

* master: (32 commits)
  gui, man, authors: Update docs, translations, and contributors
  lib/config, lib/model: Limit concurrent pulls (fixes syncthing#5914) (syncthing#6290)
  lib/db: Fixup last commit with better key name
  lib/db: Configurable block GC time (syncthing#6295)
  lib/db: Deduplicate block lists in database (fixes syncthing#5898) (syncthing#6283)
  lib/relays: Fix incorrect timeout, bring back logging (ref syncthing#6289) (syncthing#6291)
  gui, man, authors: Update docs, translations, and contributors
  all: Transactionalize db.FileSet (fixes syncthing#5952) (syncthing#6239)
  lib/model: Handle progress emitter zero interval (fixes syncthing#6281) (syncthing#6282)
  build(deps): bump github.com/pkg/errors from 0.9.0 to 0.9.1 (syncthing#6279)
  cmd/syncthing: Always use monitor process (fixes syncthing#4774, fixes syncthing#5786) (syncthing#6278)
  lib/syncthing: Wait for actual termination on Stop() (syncthing#6277)
  lib/model: Remove legacy handling of symlinks (syncthing#6276)
  lib/model: Return paused summary instead of error on paused folders (syncthing#6272)
  lib/config: Add some info to the folder marker missing (ref syncthing#5207) (syncthing#6270)
  assets, gui: Losslessly compress all JPG, PNG, and PDF images (syncthing#6265)
  cmd/strelaypoolsrv: Serve gzip compressed responses
  gui, man, authors: Update docs, translations, and contributors
  gui, man, authors: Update docs, translations, and contributors
  build: go mod tidy
  ...

@syncthing
syncthing

locked and limited conversation to collaborators

Jan 31, 2022

bill-mcgonigle

added a commit
to bill-mcgonigle/syncthing
that referenced
this issue

Jun 18, 2022

@bill-mcgonigle

Fixes syncthing#5207.  The docs site can be updated as needed with additional information as desired.
Unfortunately no HTML anchor to link to on the docs site, but that could come later.

Ошибка «отсутствует маркер папки» нечеткая.
Оглянувшись, это означает, что файл «.stfolder» отсутствует.

Итак, почему об этом не говорится в сообщении об ошибке?

файл «.stfolder» отсутствует в папке

Все 11 Комментарий

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

Потому что это не просто файл (в любом случае это каталог, но я не это понимаю): это означает, что с вашей общей папкой потенциально что-то не так (она пропала), и, следовательно, дальнейшая синхронизация приведет к потере данных. То есть, если данные на самом деле отсутствуют, мы не хотим, чтобы пользователь слепо воссоздавал этот файл, не задумываясь, мы хотим, чтобы они знали, для чего он нужен, и если данные в порядке (например, .stfolder был случайно удален), а затем воссоздавал его. Я согласен, хотя это расплывчато, и было бы полезно получить ссылку на документацию, объясняющую о .stfolder.

Да что говорит имсодин. «Отсутствует маркер папки» может не сказать точно, что это за маркер и т. д., но он указывает на то, что с папкой что-то не так, и его можно использовать в Google. «.stfolder отсутствует», с другой стороны, приводит к очевидному, хотя «ну, да, тогда создайте его», что является неправильным ответом …

Что ж, тогда, возможно, ссылка на конкретную часть документации будет лучшим вариантом.

Потому что у меня была эта проблема пару раз в прошлом … Я искал ее в Google … и всегда мой (неправильный?) Ответ заключался в том, чтобы воссоздать отсутствующий файл …

Возможно, ссылки, предоставленные Google, говорят что-то не о создании недостающего файла, а о том, что я его пропустил. Или, может быть, это было упомянуто в 50-м комментарии, а я даже не читал.

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

Вместо того, чтобы просто получать сообщение об ошибке в этом случае, было бы полезно указать соответствующую документацию, чтобы правильно решить проблему и решить ее.

Кроме того, обычно пользователь может решить эту проблему, но, возможно, может быть функция, в которой WEBUI или GUI предлагает диалоговое окно, позволяющее пользователю решать, как это исправить, но приложение обрабатывает процедуру исправления? т.е. Маркер .stfolder отсутствует, поэтому пользовательский интерфейс говорит: «Если вы удалили его, не хотите ли вы его воссоздать? Это приведет к игнорированию всех изменений и повторному слиянию папок». или что-то подобное в зависимости от ситуации; в основном пользователь всегда несет ответственность. Возможно, другие варианты — начать с зеркальной копии глобального состояния или установить глобальное состояние в соответствии с локальным состоянием.

Это ускорит многие случайные ошибки, решите их несколькими щелчками мыши.

в основном пользователь всегда несет ответственность

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

Однако я за то, чтобы как-то связать с соответствующей документацией. Кому-то просто нужно это написать.

Я считаю, что предложение Zechtro вовсе не недружелюбно, но очень полезно и очень дружелюбно. Исправление «одной кнопкой» ясно объясняет последствия и позволяет делать выбор. Возможно, «общий случай (папка не смонтирована)» также может быть предложена как возможная проблема вместе с последствиями («удалить все везде») щелчка по исправлению.

@calmh @RichardMyersGV Могу я предложить альтернативный подход?

Если у нас есть Syncthing, который действительно просматривает папку, мы можем сделать так, чтобы она вела себя здесь более разумно. Я могу вспомнить четыре случая, которые здесь довольно легко различить:

  • Разрешения запорчены на верхнем уровне: легко проверяются, и о них нужно просто сообщить пользователю как таковые и сообщить пользователю, что им нужно это исправить.
  • Папка размонтирована: в папке ничего не будет видно, и разрешения должны по-прежнему выглядеть так, как будто у пользователя есть надлежащий доступ к списку папки. В этом случае мы должны просто сообщать о вещах как таковых и сообщать пользователю, что им нужно исправить это самостоятельно, как и в случае проблем с разрешениями.
  • Пользователь удалил маркер, но не внес никаких других изменений: папка по-прежнему должна соответствовать индексу, и в этом случае имеет смысл просто предложить предлагаемое решение с одной кнопкой.
  • Маркер отсутствует, а папка отличается от индекса: по сути, ничего из вышеперечисленного. Предложите исправление с помощью одной кнопки, но при этом запрашивайте подтверждение и вставьте несколько серьезных предупреждений, чтобы убедиться, что пользователь знает, что это может быть опасно.

Привет,

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

Syncthing отлично подходит для этого, и после настройки его легко использовать для нетехнического специалиста. Однако я думаю, что на своем мобильном телефоне она использует какую-то программу очистки, которая удаляет файлы .stfolder, потому что они пусты и помечены как файлы для мусора.

Я не хочу, чтобы она говорила ей, как пользоваться телефоном, так есть ли способ заставить это работать? В настоящее время у нее возникает точно такая же проблема при запуске синхронизации на своем телефоне: «Отсутствует маркер папки», что настораживает человека, не разбирающегося в технике.

Могу ли я создать, например, пару фиктивных файлов в .stfolder, чтобы предотвратить их удаление, или это испортит синхронизацию? Или, может быть, изменить права доступа к папке?

С уважением,
Димитрис

Вы можете сделать любое из них. И, пожалуйста, используйте форум для поддержки.

Так как проблема «отсутствует маркер папки» легко может иметь катастрофические последствия , действительно существует потребность в разъяснении (по крайней мере, что-то вроде хорошо заметной ссылки на список возможных причин и возможных способов устранения / последствий).

Спасибо!

Была ли эта страница полезной?

0 / 5 — 0 рейтинги

This problem has been reported on the forum at least several times, with the latest report at https://forum.syncthing.net/t/folder-marker-missing-when-recreating-previous-folder/18582.

I’m not sure whether all the steps are absolutely necessary, but this is how I’ve managed to reproduce the issue.

  1. Create a new folder on the disk with some files.
  2. On Device 1, add the folder to Syncthing, then share it with Device 2 and Device 3.
  3. On Device 2, accept the folder, sharing it with Device 3 as well.
  4. On Device 3, accept the folder, sharing it with both Device 1 and 2.

image
image
image

  1. On Device 2 and 3, remove the folder from Syncthing, but keep the files on the disk.

image
image
image

  1. On Device 1, unpause and resume Device 2 and 3 to re-trigger the «add folder» pop-up on them.

image
image
image

  1. On Device 2, add the folder again under the same path, sharing it with Device 3.

image
image
image

  1. On Device 3, accept the folder, but use the «add folder» pop-up coming from Device 2, without sharing it with Device 1.
  2. Device 3 stops the folder with a «folder marker missing» error, with its global state also incorrectly doubled.

image

Logs with model,db:

syncthing1.zip
syncthing2.zip
syncthing3.zip

Folder marker missing when adding indicates there is already data in the database about that folder. I suspect it may not have been cleaned out completely on the removal, perhaps.

I wonder why this happens on the third device only, even though the folder is removed in exactly the same way and at the same time on both Device 2 and 3 🤔.

I’ve experienced the same issue a number of times with v1.20.4 on Windows 11 . A Syncthing restart was required to clear the error.

今天出现了类似的问题,我尝试于出现问题的设备(平板电脑)中,问题文件夹下添加新的文件夹(名为.stfolder)之后,恢复正常,可以同步。
可能是由于我在同步时选择的是已有的文件夹,以至于没有.stfolder子文件夹而产生的错误。

Translated from machine
Today I had a similar problem, I tried to add a new folder (named .stfolder) under the problem folder in the problem device (my tablet), it was back to normal and can be synced.
It may be due to an error that occurs when synchronizing by selecting a folder that is already in place so that there is no .stfolder subfolder.

0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии

А вот еще интересные материалы:

  • Яшка сломя голову остановился исправьте ошибки
  • Ясность цели позволяет целеустремленно добиваться намеченного исправьте ошибки
  • Ясность цели позволяет целеустремленно добиваться намеченного где ошибка
  • Fog light rear right failure bmw e70 выдала ошибка
  • Fog dll diablo 2 ошибка