markberger / tally

An IRC bot that helps you keep track of your open source project.
MIT License
21 stars 1 forks source link

Tally repeats all items in feed #15

Closed markberger closed 11 years ago

markberger commented 11 years ago

Something causes tally to reproduce the entire contents of the RSS feed and this will cause the network to kick the bot.

2013/08/18 18:20:53 Received: PING :pratchett.freenode.net
2013/08/18 18:20:53 Successfully sent: PONG :pratchett.freenode.net
2013/08/18 18:25:52 Successfully sent: PRIVMSG #tahoe-lafs :Ticket #2050 (Write a HOWTO on the wiki for how to write tests.) updated by daira
2013/08/18 18:25:52 Successfully sent: PRIVMSG #tahoe-lafs :https://tahoe-lafs.org/trac/tahoe-lafs/ticket/2050#comment:1
2013/08/18 18:26:56 Successfully sent: PRIVMSG #tahoe-lafs :Ticket #2050 (Expand HowToWriteTests to packaging and distribution tests) updated by daira
2013/08/18 18:26:56 Successfully sent: PRIVMSG #tahoe-lafs :https://tahoe-lafs.org/trac/tahoe-lafs/ticket/2050#comment:2
2013/08/18 18:26:56 Successfully sent: PRIVMSG #tahoe-lafs :Ticket #2050 (Expand HowToWriteTests to packaging and distribution tests) updated by daira
2013/08/18 18:26:56 Successfully sent: PRIVMSG #tahoe-lafs :https://tahoe-lafs.org/trac/tahoe-lafs/ticket/2050#comment:1
2013/08/18 18:26:56 Successfully sent: PRIVMSG #tahoe-lafs :Ticket #1988 (don't stop the process if you can't execute "ifconfig" or "route.exe") updated by daira
2013/08/18 18:26:56 Successfully sent: PRIVMSG #tahoe-lafs :https://tahoe-lafs.org/trac/tahoe-lafs/ticket/1988#comment:9
2013/08/18 18:26:56 Successfully sent: PRIVMSG #tahoe-lafs :Ticket #2059 (Increase file reliability against group failure) updated by markberger
2013/08/18 18:26:56 Successfully sent: PRIVMSG #tahoe-lafs :https://tahoe-lafs.org/trac/tahoe-lafs/ticket/2059#comment:2
2013/08/18 18:26:56 Successfully sent: PRIVMSG #tahoe-lafs :WeeklyMeeting edited by daira
2013/08/18 18:26:56 Successfully sent: PRIVMSG #tahoe-lafs :https://tahoe-lafs.org/trac/tahoe-lafs/wiki/WeeklyMeeting?version=119
2013/08/18 18:26:56 Successfully sent: PRIVMSG #tahoe-lafs :Ticket #2059 (Increase file reliability against group failure) updated by markberger
2013/08/18 18:26:56 Successfully sent: PRIVMSG #tahoe-lafs :https://tahoe-lafs.org/trac/tahoe-lafs/ticket/2059#comment:1
2013/08/18 18:26:56 Successfully sent: PRIVMSG #tahoe-lafs :Ticket #2059 (Increase file reliability against group failure) created by markberger
2013/08/18 18:26:56 Successfully sent: PRIVMSG #tahoe-lafs :https://tahoe-lafs.org/trac/tahoe-lafs/ticket/2059
2013/08/18 18:26:56 Successfully sent: PRIVMSG #tahoe-lafs :OSPackages edited by jg71
2013/08/18 18:26:56 Successfully sent: PRIVMSG #tahoe-lafs :https://tahoe-lafs.org/trac/tahoe-lafs/wiki/OSPackages?version=106
2013/08/18 18:26:56 Successfully sent: PRIVMSG #tahoe-lafs :OSPackages edited by jg71
2013/08/18 18:26:56 Successfully sent: PRIVMSG #tahoe-lafs :https://tahoe-lafs.org/trac/tahoe-lafs/wiki/OSPackages?version=105
2013/08/18 18:26:56 Successfully sent: PRIVMSG #tahoe-lafs :RequestedEdits edited by daira
2013/08/18 18:26:56 Successfully sent: PRIVMSG #tahoe-lafs :https://tahoe-lafs.org/trac/tahoe-lafs/wiki/RequestedEdits?version=2
2013/08/18 18:26:56 Successfully sent: PRIVMSG #tahoe-lafs :RequestedEdits created by daira
2013/08/18 18:26:56 Successfully sent: PRIVMSG #tahoe-lafs :https://tahoe-lafs.org/trac/tahoe-lafs/wiki/RequestedEdits?version=1
2013/08/18 18:26:56 Successfully sent: PRIVMSG #tahoe-lafs :OSPackages edited by jg71
2013/08/18 18:26:56 Successfully sent: PRIVMSG #tahoe-lafs :https://tahoe-lafs.org/trac/tahoe-lafs/wiki/OSPackages?version=104
2013/08/18 18:26:56 Successfully sent: PRIVMSG #tahoe-lafs :OSPackages edited by zooko
2013/08/18 18:26:56 Successfully sent: PRIVMSG #tahoe-lafs :https://tahoe-lafs.org/trac/tahoe-lafs/wiki/OSPackages?version=103
2013/08/18 18:26:56 Successfully sent: PRIVMSG #tahoe-lafs :WikiStart edited by zooko
2013/08/18 18:26:56 Successfully sent: PRIVMSG #tahoe-lafs :https://tahoe-lafs.org/trac/tahoe-lafs/wiki/WikiStart?version=536
2013/08/18 18:26:56 Successfully sent: PRIVMSG #tahoe-lafs :Ticket #1847 (Ugly shadowing of Client.DEFAULT_ENCODING_PARAMETERS) updated by zooko
2013/08/18 18:26:56 Successfully sent: PRIVMSG #tahoe-lafs :https://tahoe-lafs.org/trac/tahoe-lafs/ticket/1847#comment:5
2013/08/18 18:26:56 Successfully sent: PRIVMSG #tahoe-lafs :Ticket #836 (use mkdir-with-children or set-children in "tahoe cp [-r]") updated by daira
2013/08/18 18:26:56 Successfully sent: PRIVMSG #tahoe-lafs :https://tahoe-lafs.org/trac/tahoe-lafs/ticket/836#comment:8
2013/08/18 18:26:56 Successfully sent: PRIVMSG #tahoe-lafs :Ticket #1447 (add read-only mode for gateways) updated by daira
2013/08/18 18:26:56 Successfully sent: PRIVMSG #tahoe-lafs :https://tahoe-lafs.org/trac/tahoe-lafs/ticket/1447#comment:6
2013/08/18 18:26:56 Successfully sent: PRIVMSG #tahoe-lafs :Ticket #1356 (SFTP and FTP: allow logging in with an arbitrary cap URI as root directory) updated by daira
2013/08/18 18:26:56 Successfully sent: PRIVMSG #tahoe-lafs :https://tahoe-lafs.org/trac/tahoe-lafs/ticket/1356#comment:9
2013/08/18 18:26:56 Successfully sent: PRIVMSG #tahoe-lafs :Ticket #1357 ('tahoe mount' command) updated by daira
2013/08/18 18:26:56 Successfully sent: PRIVMSG #tahoe-lafs :https://tahoe-lafs.org/trac/tahoe-lafs/ticket/1357#comment:4
2013/08/18 18:26:56 Successfully sent: PRIVMSG #tahoe-lafs :Ticket #1302 (installing Python 3 breaks bin\tahoe on Windows) updated by daira
2013/08/18 18:26:56 Successfully sent: PRIVMSG #tahoe-lafs :https://tahoe-lafs.org/trac/tahoe-lafs/ticket/1302#comment:6
2013/08/18 18:26:56 Successfully sent: PRIVMSG #tahoe-lafs :Ticket #1061 (SFTP directory listing doesn't show (or shows wrong mtime and size for) ...) updated by daira
2013/08/18 18:26:56 Successfully sent: PRIVMSG #tahoe-lafs :https://tahoe-lafs.org/trac/tahoe-lafs/ticket/1061#comment:12
2013/08/18 18:26:56 Successfully sent: PRIVMSG #tahoe-lafs :Ticket #827 (Put file download links ('?save=true') in WUI directory listings) updated by daira
2013/08/18 18:26:56 Successfully sent: PRIVMSG #tahoe-lafs :https://tahoe-lafs.org/trac/tahoe-lafs/ticket/827#comment:17
2013/08/18 18:26:56 Successfully sent: PRIVMSG #tahoe-lafs :WeeklyMeeting edited by zooko
2013/08/18 18:26:56 Successfully sent: PRIVMSG #tahoe-lafs :https://tahoe-lafs.org/trac/tahoe-lafs/wiki/WeeklyMeeting?version=118
2013/08/18 18:26:56 Successfully sent: PRIVMSG #tahoe-lafs :ViewTickets edited by daira
2013/08/18 18:26:56 Successfully sent: PRIVMSG #tahoe-lafs :https://tahoe-lafs.org/trac/tahoe-lafs/wiki/ViewTickets?version=215
2013/08/18 18:26:56 Successfully sent: PRIVMSG #tahoe-lafs :Ticket #671 (bring back sizelimit (i.e. max consumed, not min free)) updated by daira
2013/08/18 18:26:56 Successfully sent: PRIVMSG #tahoe-lafs :https://tahoe-lafs.org/trac/tahoe-lafs/ticket/671#comment:11
2013/08/18 18:26:56 Successfully sent: PRIVMSG #tahoe-lafs :Ticket #512 (FTP frontend needs tests) updated by daira
2013/08/18 18:26:56 Successfully sent: PRIVMSG #tahoe-lafs :https://tahoe-lafs.org/trac/tahoe-lafs/ticket/512#comment:23
2013/08/18 18:26:56 Successfully sent: PRIVMSG #tahoe-lafs :Ticket #568 (make immutable check/verify/repair and mutable check/verify work given ...) updated by daira
2013/08/18 18:26:56 Successfully sent: PRIVMSG #tahoe-lafs :https://tahoe-lafs.org/trac/tahoe-lafs/ticket/568#comment:19
2013/08/18 18:26:56 Successfully sent: PRIVMSG #tahoe-lafs :Ticket #541 (foolscap 'reference'-token bug workaround in mutable publish) updated by daira
2013/08/18 18:26:56 Successfully sent: PRIVMSG #tahoe-lafs :https://tahoe-lafs.org/trac/tahoe-lafs/ticket/541#comment:10
2013/08/18 18:26:56 Successfully sent: PRIVMSG #tahoe-lafs :Ticket #796 (write-only caps) updated by zooko
2013/08/18 18:26:56 Successfully sent: PRIVMSG #tahoe-lafs :https://tahoe-lafs.org/trac/tahoe-lafs/ticket/796#comment:5
2013/08/18 18:26:56 Successfully sent: PRIVMSG #tahoe-lafs :OneHundredYearCryptography edited by zooko
2013/08/18 18:26:56 Successfully sent: PRIVMSG #tahoe-lafs :https://tahoe-lafs.org/trac/tahoe-lafs/wiki/OneHundredYearCryptography?version=23
2013/08/18 18:26:56 Successfully sent: PRIVMSG #tahoe-lafs :OSPackages edited by hasufell
2013/08/18 18:26:56 Successfully sent: PRIVMSG #tahoe-lafs :https://tahoe-lafs.org/trac/tahoe-lafs/wiki/OSPackages?version=102
2013/08/18 18:26:56 Successfully sent: PRIVMSG #tahoe-lafs :OSPackages edited by hasufell
2013/08/18 18:26:56 Successfully sent: PRIVMSG #tahoe-lafs :https://tahoe-lafs.org/trac/tahoe-lafs/wiki/OSPackages?version=101
2013/08/18 18:26:56 Successfully sent: PRIVMSG #tahoe-lafs :OSPackages edited by hasufell
2013/08/18 18:26:56 Successfully sent: PRIVMSG #tahoe-lafs :https://tahoe-lafs.org/trac/tahoe-lafs/wiki/OSPackages?version=100
2013/08/18 18:26:56 Successfully sent: PRIVMSG #tahoe-lafs :gentoo-logo.svg attached to OSPackages by hasufell
2013/08/18 18:26:56 Successfully sent: PRIVMSG #tahoe-lafs :https://tahoe-lafs.org/trac/tahoe-lafs/attachment/wiki/OSPackages/gentoo-logo.svg
2013/08/18 18:26:56 Successfully sent: PRIVMSG #tahoe-lafs :Ticket #2058 (trac sqlite db accesses taking a long time) updated by zooko
2013/08/18 18:26:56 Successfully sent: PRIVMSG #tahoe-lafs :https://tahoe-lafs.org/trac/tahoe-lafs/ticket/2058#comment:1
2013/08/18 18:26:56 Successfully sent: PRIVMSG #tahoe-lafs :Ticket #2058 (trac sqlite db accesses taking a long time) created by zooko
2013/08/18 18:26:56 Successfully sent: PRIVMSG #tahoe-lafs :https://tahoe-lafs.org/trac/tahoe-lafs/ticket/2058
2013/08/18 18:26:56 Successfully sent: PRIVMSG #tahoe-lafs :573px-gentoo_linux_logo_mattesvgd.png attached to OSPackages by hasufell
2013/08/18 18:26:56 Successfully sent: PRIVMSG #tahoe-lafs :https://tahoe-lafs.org/trac/tahoe-lafs/attachment/wiki/OSPackages/573px-gentoo_linux_logo_mattesvgd.png
2013/08/18 18:26:56 Successfully sent: PRIVMSG #tahoe-lafs :OSPackages edited by hasufell
2013/08/18 18:26:56 Successfully sent: PRIVMSG #tahoe-lafs :https://tahoe-lafs.org/trac/tahoe-lafs/wiki/OSPackages?version=99
2013/08/18 18:26:56 Successfully sent: PRIVMSG #tahoe-lafs :ViewTickets edited by zooko
2013/08/18 18:26:56 Successfully sent: PRIVMSG #tahoe-lafs :https://tahoe-lafs.org/trac/tahoe-lafs/wiki/ViewTickets?version=214
2013/08/18 18:26:56 Successfully sent: PRIVMSG #tahoe-lafs :VolunteerGrid edited by PRabahy
2013/08/18 18:26:56 Successfully sent: PRIVMSG #tahoe-lafs :https://tahoe-lafs.org/trac/tahoe-lafs/wiki/VolunteerGrid?version=83
2013/08/18 18:26:56 Successfully sent: PRIVMSG #tahoe-lafs :Ticket #1830 (Upload (sometimes?) ignores shares.happy in tahoe.cfg) updated by markberger
2013/08/18 18:26:56 Successfully sent: PRIVMSG #tahoe-lafs :https://tahoe-lafs.org/trac/tahoe-lafs/ticket/1830#comment:6
2013/08/18 18:26:56 Successfully sent: PRIVMSG #tahoe-lafs :Ticket #1842 (docs/lease-tradeoffs.svg overlapping text) updated by daira
2013/08/18 18:26:56 Successfully sent: PRIVMSG #tahoe-lafs :https://tahoe-lafs.org/trac/tahoe-lafs/ticket/1842#comment:8
2013/08/18 18:26:56 Successfully sent: PRIVMSG #tahoe-lafs :Ticket #1842 (docs/lease-tradeoffs.svg overlapping text) updated by daira
2013/08/18 18:26:56 Successfully sent: PRIVMSG #tahoe-lafs :https://tahoe-lafs.org/trac/tahoe-lafs/ticket/1842#comment:7
2013/08/18 18:26:56 Successfully sent: PRIVMSG #tahoe-lafs :Ticket #1870 (leasedb: performance regression) updated by daira
2013/08/18 18:26:56 Successfully sent: PRIVMSG #tahoe-lafs :https://tahoe-lafs.org/trac/tahoe-lafs/ticket/1870#comment:34
2013/08/18 18:26:56 Successfully sent: PRIVMSG #tahoe-lafs :Ticket #2048 (allmydata.test.test_cli.Cp.test_copy_using_filecap is really slow due to a ...) updated by daira
2013/08/18 18:26:56 Successfully sent: PRIVMSG #tahoe-lafs :https://tahoe-lafs.org/trac/tahoe-lafs/ticket/2048#comment:2
2013/08/18 18:26:56 Successfully sent: PRIVMSG #tahoe-lafs :Ticket #1546 (pass arbitrary options to twistd through the "tahoe" command-line) updated by daira
2013/08/18 18:26:56 Successfully sent: PRIVMSG #tahoe-lafs :https://tahoe-lafs.org/trac/tahoe-lafs/ticket/1546#comment:6
2013/08/18 18:26:56 Successfully sent: PRIVMSG #tahoe-lafs :Ticket #68 (implement distributed introduction, remove Introducer as a single point of ...) updated by skydrome
2013/08/18 18:26:56 Successfully sent: PRIVMSG #tahoe-lafs :https://tahoe-lafs.org/trac/tahoe-lafs/ticket/68#comment:103
2013/08/18 18:26:56 Successfully sent: PRIVMSG #tahoe-lafs :Ticket #1007 (HTTP proxy support for node to node communication) updated by skydrome
2013/08/18 18:26:56 Successfully sent: PRIVMSG #tahoe-lafs :https://tahoe-lafs.org/trac/tahoe-lafs/ticket/1007#comment:26
2013/08/18 18:26:56 Successfully sent: PRIVMSG #tahoe-lafs :Ticket #1513 (memory usage in MDMF publish) updated by zooko
2013/08/18 18:26:56 Successfully sent: PRIVMSG #tahoe-lafs :https://tahoe-lafs.org/trac/tahoe-lafs/ticket/1513#comment:8
2013/08/18 18:26:56 Successfully sent: PRIVMSG #tahoe-lafs :Ticket #1551 (WUI: the Upload results page should have both view and download links) updated by zooko
2013/08/18 18:26:56 Successfully sent: PRIVMSG #tahoe-lafs :https://tahoe-lafs.org/trac/tahoe-lafs/ticket/1551#comment:2
2013/08/18 18:26:57 Error reading line: 
2013/08/18 18:26:57 Error: read tcp 86.65.39.15:6667: connection reset by peer
daira commented 11 years ago

Ah, I was just about to report this :-)

markberger commented 11 years ago

I think this occurs when a ticket is renamed because trac will retroactively change all the previous updates. So when tally goes to iterate over the feed, it won't find the last update it posted about because the name has changed. To fix this, tally should use the pubDate parameter to compare updates.

daira commented 11 years ago

Right, and probably also a cut-off so that it ignores updates over a certain age completely.