~lifeless/python-oops-tools/bug-881400

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
===================
NEWS for oopstools
===================

NEXT
====

* Added AMQP support via the bin/amqp2disk script. (Robert Collins)

* Bumped oops-amqp rev to 0.0.3 for bugfixes. (Robert Collins)

* amqp2disk now creates a fanout exchange if --bind-to is supplied.
  (Robert Collins)

* amqp2disk -v will print the received OOPS ids on the console, for
  entertainment and delight. (Robert Collins)

* OOPS reports with non-ascii URL values are handled by url escaping the URL
  bytestring (this is separate to handling of unicode URL values).
  (Roman Yepishev, Robert Collins, #881400)

* OOPS reports with unicode URL values are now handled during oops loading: the
  unicode string is utf8 encoded (an arbitrary choice) and url escaped.
  (Robert Collins, #879309)

* OOPS reports with no topic (formerlly called pageid) will no longer use their
  url instead. Rather '' is used, and reports will show Unknown for empty
  pageids. (Robert Collins, #880641)

0.6
===

* Initial release

* Add dependency on testtools and fixtures for cleaner tests.

* Fix race conditions with oops loading and non-sequential oopses. These can
  occur when e.g. rsync is writing at the same time as oops loading, or if a
  non-sequential publisher is used. (Robert Collins, #667373)

* Update to oops-datedir-repo 0.0.7 and add reading of bson serialized oopses
  (which are more extensible and more easily parsed). (Robert Collins)