View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
56 [NewsStats] Reports minor always 2018-01-01 21:28 2018-01-01 21:56
Reporter: thh Platform:  
Assigned To: thh OS:  
Priority: normal OS Version:  
Status: resolved Product Version: 0.01  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version: 0.02  
    Target Version: 0.02  
Summary: Upper/lower boundary of 0 is ignored
Description: If you call groupstats.pl with an upper (or lower) boundary of 0 (zero), the boundary condition is ignored.
Tags:
Steps To Reproduce: $ groupstats.pl -m 2015-01:2017-12 -r avg -b level -u 0 -o postings-desc

This report should include all groups that have no (0, zero) postings for the whole time (of three years). In fact, it inlcudes all groups. The boundary condition "--upper 0" is ignored,
Additional Information: This bug is due to the code checking for upper or lower boundary being TRUE instead of defined(). A boundary of "0" is understood as "no boundary set".
Attached Files:
Notes
(0000091)
thh   
2018-01-01 21:56   
Fixed by b5ef5726

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
29 [yapfaq] General feature N/A 2010-10-31 18:29 2017-08-19 15:52
Reporter: thh Platform:  
Assigned To: thh OS:  
Priority: normal OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.10  
Summary: Don't hardcode MIME headers
Description: Postings via yapfaq will have hardcoded
   Mime-Version: 1.0
   Content-Type: text/plain; charset=ISO-8859-15
   Content-Transfer-Encoding: 8bit
headers.

That should be made configurable - or even auto-detected.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000050)
thh   
2013-08-17 16:24   
Can be made an optional config item.
(0000069)
thh   
2017-08-19 15:52   
Fix committed to master branch as 3b06ebf93a299c78b620c774be6a1742c51b1ae6: Add Charset setting to config file.

Fixes 0000029.

Signed-off-by: Thomas Hochstein <thh@inter.net>

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
55 [checkmail] General minor always 2015-01-28 05:06 2016-01-09 12:22
Reporter: thh Platform:  
Assigned To: thh OS:  
Priority: normal OS Version:  
Status: resolved Product Version: 0.5  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.7  
Summary: checkmail can't handle CNAMEs
Description: checkmail will lookup the A record of the domain from the mail address if it has no MX record. If there is no A record but just a CNAME, the DNS resolver library will bail out with an error message.

I'm not sure if you should be able to send mail to an address without MX or A record and just a CNAME. In any case, that should be handled by checkmail - if one can't send mail to those adresses (reliably), checkmail should report that.
Tags:
Steps To Reproduce:
Additional Information: Error message:

***
*** WARNING!!! The program has attempted to call the method
*** "address" for the following RR object:
***
*** fqdn.th-h.de. 86259 IN CNAME www.th-h.de.
***
*** This object does not have a method "address". THIS IS A BUG
*** IN THE CALLING SOFTWARE, which has incorrectly assumed that
*** the object would be of a particular type. The calling
*** software should check the type of each RR object before
*** calling any of its methods.
***
*** Net::DNS has returned undef to the caller.
Attached Files:
Notes
(0000067)
thh   
2016-01-09 12:22   
Fix committed to master branch as 2378aae83e0c71a824fd0e73ba5ecad6ceab3123: Try to handle CNAMEs and resolve them to A records.

Change documentation accordingly.
Fixes 0000055.

Signed-off-by: Thomas Hochstein <thh@inter.net>

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
54 [checkmail] General minor always 2014-06-18 15:45 2016-01-09 12:22
Reporter: thh Platform:  
Assigned To: thh OS:  
Priority: normal OS Version:  
Status: resolved Product Version: 0.6  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.7  
Summary: Empty envelope from cannot be set via '-s'
Description: One cannot use an empty envelop from ('<>') using -s on the command line.
Tags:
Steps To Reproduce: $ checkmail.pl -l -s '' thh@inter.net

checkmail will use the configured default instead.
Additional Information: # -s / -e: override configuration
$config{'from'} = $options{'s'} if $options{'s'};

$options{'s'} is false when ''.
Attached Files:
Notes
(0000068)
thh   
2016-01-09 12:22   
Fix committed to master branch as 240c1264843ff6061f723369d95d4d605903ccdd: Allow setting an empty envelope-from using '-s'.

Change documentation accordingly.
Update version and copyright dates.
Fixes 0000054.

Signed-off-by: Thomas Hochstein <thh@inter.net>

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
47 [Testproject] General minor N/A 2012-05-02 18:05 2014-01-06 17:12
Reporter: thh Platform:  
Assigned To: thh OS:  
Priority: normal OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: Test issue 2.
Description: Test
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000044)
thh   
2012-05-02 18:10   
Fix committed to master branch as 76c95b384311622abc99d9cafef87e7f0b75df01: Lorem ipsum dolor sit amet, consetetur sadipscing elitr

* sed diam nonumy eirmod tempor invidunt ut labore
  - et dolore magna aliquyam erat,
  - sed diam voluptua.

  Fixes 0000046, 0000047.

Signed-off-by: Thomas Hochstein <thh@inter.net>
(0000046)
thh   
2012-10-30 21:15   
Fix committed to master branch as 76c95b384311622abc99d9cafef87e7f0b75df01: Lorem ipsum dolor sit amet, consetetur sadipscing elitr

* sed diam nonumy eirmod tempor invidunt ut labore
  - et dolore magna aliquyam erat,
  - sed diam voluptua.

  Fixes 0000046, 0000047.

Signed-off-by: Thomas Hochstein <thh@inter.net>
(0000066)
thh   
2014-01-06 17:12   
Fix committed to master branch as 76c95b384311622abc99d9cafef87e7f0b75df01: Lorem ipsum dolor sit amet, consetetur sadipscing elitr

* sed diam nonumy eirmod tempor invidunt ut labore
  - et dolore magna aliquyam erat,
  - sed diam voluptua.

  Fixes 0000046, 0000047.

Signed-off-by: Thomas Hochstein <thh@inter.net>

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
46 [Testproject] General feature N/A 2012-01-07 17:38 2014-01-06 17:12
Reporter: thh Platform:  
Assigned To: thh OS:  
Priority: normal OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: reopened  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: Test issue
Description: This is an issue for testing purposes.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000025)
thh   
2012-01-07 17:54   
Fix committed to master branch as 52f180a6e832cae71f8b69eef6297528e53f741e.
(0000026)
thh   
2012-01-07 17:55   
Fix committed to master branch as ee85a98a6e8e03b7d1be5625f649eed975b2e8ba.\n\nFinally! A fix!

Fixes 0000046. (Again ...)

Signed-off-by: Thomas Hochstein <thh@inter.net>
(0000027)
thh   
2012-01-07 17:58   
Finally closed.
(0000042)
thh   
2012-05-02 18:06   
Test again.
(0000043)
thh   
2012-05-02 18:10   
Fix committed to master branch as 76c95b384311622abc99d9cafef87e7f0b75df01: Lorem ipsum dolor sit amet, consetetur sadipscing elitr

* sed diam nonumy eirmod tempor invidunt ut labore
  - et dolore magna aliquyam erat,
  - sed diam voluptua.

  Fixes 0000046, 0000047.

Signed-off-by: Thomas Hochstein <thh@inter.net>
(0000045)
thh   
2012-10-30 21:15   
Fix committed to master branch as ee85a98a6e8e03b7d1be5625f649eed975b2e8ba: Finally! A fix!

Fixes 0000046. (Again ...)

Signed-off-by: Thomas Hochstein <thh@inter.net>
(0000065)
thh   
2014-01-06 17:12   
Fix committed to master branch as ee85a98a6e8e03b7d1be5625f649eed975b2e8ba: Finally! A fix!

Fixes 0000046. (Again ...)

Signed-off-by: Thomas Hochstein <thh@inter.net>

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
45 [NewsStats] Installation and Configuration minor N/A 2011-08-21 19:51 2013-09-02 13:12
Reporter: thh Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.02  
Summary: Reliably working installation and upgrade procedure
Description: Installation and upgrades should work "out of the box".

The first step would be to enable automatic upgrades by running install.pl without the need to submit from which version the installation should be upgraded.
Tags:
Steps To Reproduce:
Additional Information: install.pl could write a "version" file with the version number inside.

It could check for the existence of such a file and switch to update mode when it is found, getting the previous version number from this file.

It could also ask for confirmation before installing or upgrading (databases etc.).
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
12 [NewsStats] General feature N/A 2010-09-19 17:02 2013-09-02 12:56
Reporter: thh Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: Enhance input validation and error handling.
Description: All external input should be validated, all possible error conditions should be handled. That's not yet completely implemented.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
35 [NewsStats] Reports feature N/A 2011-01-19 23:29 2013-09-02 06:58
Reporter: thh Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: additional output for reports
Description: Reports should optionally contain
* for each group
  - sums (all postings over the reporting period)
    - yearly sums (all postings in that year)
  - averages (average number of postings during the reporting period)
    - yearly averages
  - percentages (of the whole TLH)
    - optionally: of the groups contained in the report
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
50 [yapfaq] General tweak always 2013-08-17 16:23 2013-08-17 20:54
Reporter: thh Platform:  
Assigned To: OS:  
Priority: low OS Version:  
Status: new Product Version: 0.9.1  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.10  
Summary: Don't emit warning if status file is missing.
Description: There is no reason to emit a warning on STDERR, as that's normal when first posting a FAQ; just log that when using -v(erbose) messaging.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
48 [NewsStats] Tools feature N/A 2012-05-04 07:47 2012-05-04 07:47
Reporter: thh Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: new Product Version: 0.01  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: Polish postingstats.pl - add Options, make target newsgroup configurable, add documentation.
Description: postingstats is still a bit of hack yet.

+ It lacks proper option parsing (and proper options).
+ The newsgroup to post to should be configurable.
+ It lacks documentation.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
42 [de-regio.de] general minor have not tried 2011-01-19 23:58 2012-04-30 22:51
Reporter: thh Platform:  
Assigned To: thh OS:  
Priority: normal OS Version:  
Status: resolved Product Version: 1.0  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version: 1.1  
    Target Version: 1.1  
Summary: checkgoups served from database have wrong format
Description: A checkgroups should separate newsgroups and description with one (or more) TAB and have CRLF as line ending.

Checkgroups served from the databasae should be reformatted to follow that specification; the same is true for external checkgroups.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000028)
thh   
2012-04-30 20:54   
Report was from unit0.
(0000033)
thh   
2012-04-30 22:51   
Fixed in next branch and deployed.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
39 [de-regio.de] i18n feature N/A 2011-01-19 23:48 2012-04-30 22:51
Reporter: thh Platform:  
Assigned To: thh OS:  
Priority: normal OS Version:  
Status: resolved Product Version: 1.0  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version: 1.1  
    Target Version: 1.1  
Summary: Save language selection in (session) cookie
Description: Currently each page is presented in the default or browser selected language; a user selected language is not retained when a new page is requested.

That could be done by a cookie - or, alternatively, by modifying each link.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000031)
thh   
2012-04-30 22:51   
Fixed in master branch and deployed.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
41 [de-regio.de] wiki feature N/A 2011-01-19 23:51 2012-04-30 22:36
Reporter: thh Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version: 1.0  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 1.1  
Summary: Add a wiki
Description: Add a wiki and link from hierarchy information pages.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000030)
thh   
2012-04-30 22:36   
Seems like a good idea.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
43 [de-regio.de] general feature N/A 2011-01-20 00:01 2012-04-30 22:35
Reporter: thh Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version: 1.0  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 1.1  
Summary: Show external source instead of database contents for checkgroups, control.ctl etc.
Description: If there is an external reference for a configuratio file or a checkgroups, the contents of that external file should be shown instead of the contents from the de-regio database.

Furthermore there could be a fallback to database data if the external source is not reachable.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000029)
thh   
2012-04-30 21:00   
External references for gpg key and checkgroups are already displayed when text files are requested (as URLs for control.ctl and moderators are not saved in the database, that's currently not possible for these files).

They're not shown in the "Hierarchy Management Information" section, though.

Typically there won't be a checkgroups in the database when an external reference is available, but the gpg key *will* be saved in the database, too.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
40 [de-regio.de] i18n feature N/A 2011-01-19 23:51 2011-01-19 23:51
Reporter: thh Platform:  
Assigned To: OS:  
Priority: low OS Version:  
Status: new Product Version: 1.1  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: Do a professional internationalisation
Description: * research software translation technology
* redo i18n
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
24 [NewsStats] Tabulation feature N/A 2010-09-19 17:50 2011-01-19 22:47
Reporter: thh Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: Optionally use hierarchy information
Description: gatherstats should optionally (!) check against a hierarchy information database when tabulating.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
19 [NewsStats] Hierarchy Information feature N/A 2010-09-19 17:39 2011-01-19 22:42
Reporter: thh Platform:  
Assigned To: OS:  
Priority: high OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: Add hierarchy information database.
Description: NewsStats should be made aware of the canonical list of newsgroups for the hierarchies it has to work on.

A database containing information in each newsgroup, its creation and removal time, its tagline, charter and moderation status, including the moderator contact address, should be added.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
26 [NewsStats] Hierarchy Information feature N/A 2010-09-19 17:56 2010-09-19 18:13
Reporter: thh Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: Update hierarchy information automatically
Description: Automatically update hierarchy information, e.g. by parsing control messages (with verification!).

At least add support for collecting all necessary information.

In both cases we'll need another INN feed and some parsing ...
Tags:
Steps To Reproduce:
Additional Information: See Russ Allbery's "Netnews control message processing" tools.
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
23 [NewsStats] Hierarchy Information feature N/A 2010-09-19 17:48 2010-09-19 18:00
Reporter: thh Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: Allow querying of hierarchy database
Description: Add tools to query for hierarchy information:

* Canonical list of newsgroups for any given time
* Generate list of changes for a time period
* Find newsgroups (including wildcards) and display their history
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
22 [NewsStats] Hierarchy Information feature N/A 2010-09-19 17:46 2010-09-19 18:00
Reporter: thh Platform:  
Assigned To: OS:  
Priority: low OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: Track changes in canonical lists
Description: It should be possible to not only track creation and removal of newsgroups but also changes to tagline, charter, moderation status etc.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
21 [NewsStats] Hierarchy Information feature N/A 2010-09-19 17:45 2010-09-19 18:00
Reporter: thh Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: Verify control messages.
Description: When gathering hierarchy information by parsing control messages, verify their integrity (digital signatures).
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
20 [NewsStats] Hierarchy Information feature N/A 2010-09-19 17:44 2010-09-19 18:00
Reporter: thh Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: Collect hierarchy information
Description: Usenet hierarchy information - mostly including list of valid newsgroups with creation and removal times - should be collected from a list of control messages (new/rmgroup, checkgroups) or manually.

* Parse new/rmgroups, including tagline, possibly charter and moderation information (and creation/removal dates).
* Parse checkgroups to detect changes.
* Parse lists of newsgroups to allow for manual collection of hierarchy information; allow for easy adding of e.g. charters and moderation information.
Tags:
Steps To Reproduce:
Additional Information: See current format specifications for control messages (and historical best practices).
Attached Files:
There are no notes attached to this issue.