2018年01月05日
Tweet
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()'
そのまま実行すると読み取り専用みたいですね。
./withlist mailman
>>> m.Save()
Traceback (most recent call last):
File "
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)│技術