2018年01月05日
このエントリーをはてなブックマークに追加
mailman を運用していて、 URL が変更になりました。この場合 withlist を利用するみたいなのですが、どうしてもエラーに。

./withlist mailman
>>> m.Save()

Traceback (most recent call last):
File "", line 1, in
File "/usr/lib/mailman/Mailman/MailList.py", line 565, in Save
self.__lock.refresh()
File "/usr/lib/mailman/Mailman/LockFile.py", line 229, in refresh
raise NotLockedError, '%s: %s' % (repr(self), self.__read())
NotLockedError: :

しばらく悩んでいたのですが、ロックファイルの有無が原因であることはわかりました。しかし権限も問題無いし・・。

ということで最初に m.Lock() をする必要があるようです。
コマンドを単独で実行したときにヘルプが表示されるのですが、そこに以下のような記載が。

Options:

-l / --lock
Lock the list when opening. Normally the list is opened unlocked
(e.g. for read-only operations). You can always lock the file after
the fact by typing `m.Lock()'

そのまま実行すると読み取り専用みたいですね。


stock_value at 12:15│Comments(0)技術 

この記事にコメントする

名前:
URL:
  情報を記憶: 評価: 顔