Подвижное застрявшее “ожидание блокировки”

Я нашел решение

User.update(
  { _id: Mongoose.Types.ObjectId(userId), 'projects.name': data.project },
  { $push: { 'projects.$.tasks': data.task } },
  (err, data) => {
    if (err) { throw err; }

    return reply('success');
  }
);
340
задан Martin Geisler 1 December 2011 в 02:27
поделиться

3 ответа

Когда "ожидание соединяет репозиторий", удаляет файл хранилища: .hg/wlock (или это может быть в .hg/store/lock)

При удалении файла блокировки, необходимо удостовериться, что ничто иное не получает доступ к репозиторию. (Если блокировка является строкой нулей или пробела, это почти наверняка верно).

482
ответ дан veeTrain 23 November 2019 в 00:35
поделиться

Если заблокированный repo был оригиналом, я не могу предположить, что это было изменение это для клонирования его, таким образом, это только препятствовало тому, чтобы Вы изменили его в середине и испортили клон. Это должно быть прекрасным после удаления блокировки.

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

2
ответ дан markpasc 23 November 2019 в 00:35
поделиться

При ожидании блокировки рабочего каталога, удалите .hg/wlock.

344
ответ дан 23 November 2019 в 00:35
поделиться
Другие вопросы по тегам:

Похожие вопросы: