Loading
Конечно, откройте пул-реквест, но в наши дни рынок можно назвать как угодно, и он по-прежнему не объясняет, что пользователю нужно с этим делать, что это означает или почему он существует для начала.
Потому что это не просто файл (в любом случае это каталог, но я не это понимаю): это означает, что с вашей общей папкой потенциально что-то не так (она пропала), и, следовательно, дальнейшая синхронизация приведет к потере данных. То есть, если данные на самом деле отсутствуют, мы не хотим, чтобы пользователь слепо воссоздавал этот файл, не задумываясь, мы хотим, чтобы они знали, для чего он нужен, и если данные в порядке (например, .stfolder был случайно удален), а затем воссоздавал его. Я согласен, хотя это расплывчато, и было бы полезно получить ссылку на документацию, объясняющую о .stfolder.
Да что говорит имсодин. «Отсутствует маркер папки» может не сказать точно, что это за маркер и т. д., но он указывает на то, что с папкой что-то не так, и его можно использовать в Google. «.stfolder отсутствует», с другой стороны, приводит к очевидному, хотя «ну, да, тогда создайте его», что является неправильным ответом …
Что ж, тогда, возможно, ссылка на конкретную часть документации будет лучшим вариантом.
Потому что у меня была эта проблема пару раз в прошлом … Я искал ее в Google … и всегда мой (неправильный?) Ответ заключался в том, чтобы воссоздать отсутствующий файл …
Возможно, ссылки, предоставленные Google, говорят что-то не о создании недостающего файла, а о том, что я его пропустил. Или, может быть, это было упомянуто в 50-м комментарии, а я даже не читал.
У меня тоже была эта проблема.
Некоторые пользователи имеют доступ к скрытым файлам и папкам, видят маркер .stfolder на сетевом диске и удаляют его, потому что не знают, что это такое.
Вместо того, чтобы просто получать сообщение об ошибке в этом случае, было бы полезно указать соответствующую документацию, чтобы правильно решить проблему и решить ее.
Кроме того, обычно пользователь может решить эту проблему, но, возможно, может быть функция, в которой WEBUI или GUI предлагает диалоговое окно, позволяющее пользователю решать, как это исправить, но приложение обрабатывает процедуру исправления? т.е. Маркер .stfolder отсутствует, поэтому пользовательский интерфейс говорит: «Если вы удалили его, не хотите ли вы его воссоздать? Это приведет к игнорированию всех изменений и повторному слиянию папок». или что-то подобное в зависимости от ситуации; в основном пользователь всегда несет ответственность. Возможно, другие варианты — начать с зеркальной копии глобального состояния или установить глобальное состояние в соответствии с локальным состоянием.
Это ускорит многие случайные ошибки, решите их несколькими щелчками мыши.
в основном пользователь всегда несет ответственность
Тем не менее, предлагать вариант одним щелчком, который удалит все везде в общем случае (папка не подключена), недружелюбно.
Однако я за то, чтобы как-то связать с соответствующей документацией. Кому-то просто нужно это написать.
Я считаю, что предложение Zechtro вовсе не недружелюбно, но очень полезно и очень дружелюбно. Исправление «одной кнопкой» ясно объясняет последствия и позволяет делать выбор. Возможно, «общий случай (папка не смонтирована)» также может быть предложена как возможная проблема вместе с последствиями («удалить все везде») щелчка по исправлению.
@calmh @RichardMyersGV Могу я предложить альтернативный подход?
Если у нас есть Syncthing, который действительно просматривает папку, мы можем сделать так, чтобы она вела себя здесь более разумно. Я могу вспомнить четыре случая, которые здесь довольно легко различить:
- Разрешения запорчены на верхнем уровне: легко проверяются, и о них нужно просто сообщить пользователю как таковые и сообщить пользователю, что им нужно это исправить.
- Папка размонтирована: в папке ничего не будет видно, и разрешения должны по-прежнему выглядеть так, как будто у пользователя есть надлежащий доступ к списку папки. В этом случае мы должны просто сообщать о вещах как таковых и сообщать пользователю, что им нужно исправить это самостоятельно, как и в случае проблем с разрешениями.
- Пользователь удалил маркер, но не внес никаких других изменений: папка по-прежнему должна соответствовать индексу, и в этом случае имеет смысл просто предложить предлагаемое решение с одной кнопкой.
- Маркер отсутствует, а папка отличается от индекса: по сути, ничего из вышеперечисленного. Предложите исправление с помощью одной кнопки, но при этом запрашивайте подтверждение и вставьте несколько серьезных предупреждений, чтобы убедиться, что пользователь знает, что это может быть опасно.
Привет,
Я создал общую папку, которой я делюсь на своем телефоне, на телефоне моей девушки и на наших компьютерах, чтобы легко распространять фотографии.
Syncthing отлично подходит для этого, и после настройки его легко использовать для нетехнического специалиста. Однако я думаю, что на своем мобильном телефоне она использует какую-то программу очистки, которая удаляет файлы .stfolder, потому что они пусты и помечены как файлы для мусора.
Я не хочу, чтобы она говорила ей, как пользоваться телефоном, так есть ли способ заставить это работать? В настоящее время у нее возникает точно такая же проблема при запуске синхронизации на своем телефоне: «Отсутствует маркер папки», что настораживает человека, не разбирающегося в технике.
Могу ли я создать, например, пару фиктивных файлов в .stfolder, чтобы предотвратить их удаление, или это испортит синхронизацию? Или, может быть, изменить права доступа к папке?
С уважением,
Димитрис
Вы можете сделать любое из них. И, пожалуйста, используйте форум для поддержки.
Так как проблема «отсутствует маркер папки» легко может иметь катастрофические последствия , действительно существует потребность в разъяснении (по крайней мере, что-то вроде хорошо заметной ссылки на список возможных причин и возможных способов устранения / последствий).
Спасибо!
Comments
imsodin
added
the
enhancement
New features or improvements of some kind, as opposed to a problem (bug)
label
Oct 18, 2018
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
added a commit
to imsodin/syncthing
that referenced
this issue
Jan 16, 2020
calmh
pushed a commit
that referenced
this issue
Jan 16, 2020
calmh
added a commit
to calmh/syncthing
that referenced
this issue
Jan 21, 2020
calmh
added a commit
to calmh/syncthing
that referenced
this issue
Jan 30, 2020
* 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
* 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
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
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.
Error: folder marker missing
I have just set up syncthing.
I have 3 devices linked up to same folder: 2 laptops and 1 phone. Syncing between the laptops worked great, and from the laptops to the phone. However, once I created a test folder on the phone, on one of the laptops(Ubuntu 18.04, Syncthing: v0.14.43-ds1) the folder was created but on the other(OpenSuse Tumbleweed, Syncthing: v1.1.1) I got an error: folder marker missing. I checked and I do have the .stfolder on my phone. I added a folder inside .stfolder, just to make sure that maybe it isn’t supposed to be empty, and the same things still happened Ubuntu laptop synced any changes I made from my phone, whilst the OpenSuse one didn’t.
EDIT: I fixed it. Turns out, the .stfolder on the OpenSuse laptop somehow go removed. Once I added it again, everything was working properly
Ошибка «отсутствует маркер папки» нечеткая.
Оглянувшись, это означает, что файл «.stfolder» отсутствует.
Итак, почему об этом не говорится в сообщении об ошибке?
файл «.stfolder» отсутствует в папке
Все 11 Комментарий
Конечно, откройте пул-реквест, но в наши дни рынок можно назвать как угодно, и он по-прежнему не объясняет, что пользователю нужно с этим делать, что это означает или почему он существует для начала.
Потому что это не просто файл (в любом случае это каталог, но я не это понимаю): это означает, что с вашей общей папкой потенциально что-то не так (она пропала), и, следовательно, дальнейшая синхронизация приведет к потере данных. То есть, если данные на самом деле отсутствуют, мы не хотим, чтобы пользователь слепо воссоздавал этот файл, не задумываясь, мы хотим, чтобы они знали, для чего он нужен, и если данные в порядке (например, .stfolder был случайно удален), а затем воссоздавал его. Я согласен, хотя это расплывчато, и было бы полезно получить ссылку на документацию, объясняющую о .stfolder.
Да что говорит имсодин. «Отсутствует маркер папки» может не сказать точно, что это за маркер и т. д., но он указывает на то, что с папкой что-то не так, и его можно использовать в Google. «.stfolder отсутствует», с другой стороны, приводит к очевидному, хотя «ну, да, тогда создайте его», что является неправильным ответом …
Что ж, тогда, возможно, ссылка на конкретную часть документации будет лучшим вариантом.
Потому что у меня была эта проблема пару раз в прошлом … Я искал ее в Google … и всегда мой (неправильный?) Ответ заключался в том, чтобы воссоздать отсутствующий файл …
Возможно, ссылки, предоставленные Google, говорят что-то не о создании недостающего файла, а о том, что я его пропустил. Или, может быть, это было упомянуто в 50-м комментарии, а я даже не читал.
У меня тоже была эта проблема.
Некоторые пользователи имеют доступ к скрытым файлам и папкам, видят маркер .stfolder на сетевом диске и удаляют его, потому что не знают, что это такое.
Вместо того, чтобы просто получать сообщение об ошибке в этом случае, было бы полезно указать соответствующую документацию, чтобы правильно решить проблему и решить ее.
Кроме того, обычно пользователь может решить эту проблему, но, возможно, может быть функция, в которой WEBUI или GUI предлагает диалоговое окно, позволяющее пользователю решать, как это исправить, но приложение обрабатывает процедуру исправления? т.е. Маркер .stfolder отсутствует, поэтому пользовательский интерфейс говорит: «Если вы удалили его, не хотите ли вы его воссоздать? Это приведет к игнорированию всех изменений и повторному слиянию папок». или что-то подобное в зависимости от ситуации; в основном пользователь всегда несет ответственность. Возможно, другие варианты — начать с зеркальной копии глобального состояния или установить глобальное состояние в соответствии с локальным состоянием.
Это ускорит многие случайные ошибки, решите их несколькими щелчками мыши.
в основном пользователь всегда несет ответственность
Тем не менее, предлагать вариант одним щелчком, который удалит все везде в общем случае (папка не подключена), недружелюбно.
Однако я за то, чтобы как-то связать с соответствующей документацией. Кому-то просто нужно это написать.
Я считаю, что предложение Zechtro вовсе не недружелюбно, но очень полезно и очень дружелюбно. Исправление «одной кнопкой» ясно объясняет последствия и позволяет делать выбор. Возможно, «общий случай (папка не смонтирована)» также может быть предложена как возможная проблема вместе с последствиями («удалить все везде») щелчка по исправлению.
@calmh @RichardMyersGV Могу я предложить альтернативный подход?
Если у нас есть Syncthing, который действительно просматривает папку, мы можем сделать так, чтобы она вела себя здесь более разумно. Я могу вспомнить четыре случая, которые здесь довольно легко различить:
- Разрешения запорчены на верхнем уровне: легко проверяются, и о них нужно просто сообщить пользователю как таковые и сообщить пользователю, что им нужно это исправить.
- Папка размонтирована: в папке ничего не будет видно, и разрешения должны по-прежнему выглядеть так, как будто у пользователя есть надлежащий доступ к списку папки. В этом случае мы должны просто сообщать о вещах как таковых и сообщать пользователю, что им нужно исправить это самостоятельно, как и в случае проблем с разрешениями.
- Пользователь удалил маркер, но не внес никаких других изменений: папка по-прежнему должна соответствовать индексу, и в этом случае имеет смысл просто предложить предлагаемое решение с одной кнопкой.
- Маркер отсутствует, а папка отличается от индекса: по сути, ничего из вышеперечисленного. Предложите исправление с помощью одной кнопки, но при этом запрашивайте подтверждение и вставьте несколько серьезных предупреждений, чтобы убедиться, что пользователь знает, что это может быть опасно.
Привет,
Я создал общую папку, которой я делюсь на своем телефоне, на телефоне моей девушки и на наших компьютерах, чтобы легко распространять фотографии.
Syncthing отлично подходит для этого, и после настройки его легко использовать для нетехнического специалиста. Однако я думаю, что на своем мобильном телефоне она использует какую-то программу очистки, которая удаляет файлы .stfolder, потому что они пусты и помечены как файлы для мусора.
Я не хочу, чтобы она говорила ей, как пользоваться телефоном, так есть ли способ заставить это работать? В настоящее время у нее возникает точно такая же проблема при запуске синхронизации на своем телефоне: «Отсутствует маркер папки», что настораживает человека, не разбирающегося в технике.
Могу ли я создать, например, пару фиктивных файлов в .stfolder, чтобы предотвратить их удаление, или это испортит синхронизацию? Или, может быть, изменить права доступа к папке?
С уважением,
Димитрис
Вы можете сделать любое из них. И, пожалуйста, используйте форум для поддержки.
Так как проблема «отсутствует маркер папки» легко может иметь катастрофические последствия , действительно существует потребность в разъяснении (по крайней мере, что-то вроде хорошо заметной ссылки на список возможных причин и возможных способов устранения / последствий).
Спасибо!
Была ли эта страница полезной?
0 / 5 — 0 рейтинги