Unknown groups returned by tdx-util

Russ Allbery rra at stanford.edu
Fri Jan 9 19:51:20 UTC 2009


Julien ÉLIE <julien at trigofacile.com> writes:

> This command returns me valid groups except:
> % tdx-util -i
> 314F75D69AF685571D82083EFC52D814 0 1 0 0 y 0 8586025
> CE5466E3DAA4A8D2BCD1F0861D990BC8 0 1 0 0 y 0 8571176
> BEF0ADC46C2412D7B6E9413DF8FCCB76 0 1 0 0 y 0 9159689
>
> % tdx-util -i -n BEF0ADC46C2412D7B6E9413DF8FCCB76
> tdx-util: cannot find group BEF0ADC46C2412D7B6E9413DF8FCCB76

Unfortunately, since the master index only stores the MD5 hash of the
newsgroup name, there's no good way of figuring out what newsgroup this
was so that you can look on disk for the corresponding overview records.
You might be able to figure out what newsgroup this is by traversing the
overview database and hashing each group name, comparing the hash with the
mystery hashes and seeing if any of them match.

You'll get this if any newsgroups were removed without calling
OVgroupdel(), which is done by ICDrmgroup() in innd.  For example, if you
ever used mod-active to remove groups instead of using ctlinnd rmgroup,
you'll orphan overview information like this.  (Ideally, ctlinnd reload
active should figure out if groups were removed and call OVgroupdel(), but
that's structurally hard to do at present.)

-- 
Russ Allbery (rra at stanford.edu)             <http://www.eyrie.org/~eagle/>

    Please send questions to the list rather than mailing me directly.
     <http://www.eyrie.org/~eagle/faqs/questions.html> explains why.



More information about the inn-workers mailing list