Pastie повреждается для Ubuntu 11.04

У меня был pastie, работающий в течение самого долгого времени над Ubuntu 11.04, работать отлично, я люблю маленького педераста :) У меня все еще есть он работающий над моим ноутбуком (та же система).

Недавно я выполнил обновление на всех пакетах в моей системе Ubuntu 11. Теперь pastie не работает, это - ошибка, которую я получаю:

Traceback (most recent call last):
  File "/usr/bin/pastie", line 96, in <module>
    clipboard_protector = protector.ClipboardProtector()
  File "/usr/lib/pymodules/python2.7/pastielib/protector.py", line 72, in __init__
    self.history.set_payload(self.recover_history())
  File "/usr/lib/pymodules/python2.7/pastielib/protector.py", line 138, in recover_history
    history_tree = tree.parse(input_file)
  File "/usr/lib/python2.7/xml/etree/ElementTree.py", line 1177, in parse
    tree.parse(source, parser)
  File "/usr/lib/python2.7/xml/etree/ElementTree.py", line 653, in parse
    parser.feed(data)
  File "/usr/lib/python2.7/xml/etree/ElementTree.py", line 1624, in feed
    self._raiseerror(v)
  File "/usr/lib/python2.7/xml/etree/ElementTree.py", line 1488, in _raiseerror
    raise err
xml.etree.ElementTree.ParseError: not well-formed (invalid token): line 2, column 380

Кто-либо знает, что сделать для получения этой вещи работать снова или какого черта все они средняя ошибка? Я не парень Python. Я попробовал apt-get purge pastie и переустановите, но никакие не идут.

1
задан 8 September 2012 в 00:27

1 ответ

Для тех, которые смотрят в будущем для этой той же проблемы, поскольку, Pastie не помогает никому вообще! :)

на ответе подсказал SirCharlo. Путем просмотра кода я нашел, что Pastie использует файл истории буфера обмена в XML, код для этого находится в основном файле Pastie и protector.py.

Выполнение находки в моем корневом каталоге я нашел, что Pastie хранит этот файл истории в ~/.local/share/pastie, это назвало clipboard_history.

В основном что-то, что было скопировано в прошлом, имело символ, который Python не любил или не был оставлен прямо программным кодом. Таким образом, это дросселировало на той строке XML в файле истории.

Поэтому просто переходят к тому каталогу и стирают файл полностью и перезапускают pastie, работы как очарование. Если Ваше использование более старой версии Pastie файл расположено в ~/.clipboard_history

3
ответ дан 21 October 2019 в 10:46

Другие вопросы по тегам:

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