the browse action's date list and subject article counts don't know the difference between published and unpublished articles.
the actual list of articles does know the difference - only links to published articles are displayed.
if you ingest an artcle, but leave it unpublished, the following incorrect information is presented to the unprivileged user:
- on browse by date, a link to the pub date of the unpublished article is displayed even if there are no published articles on that date
- on browse by subject, the count of articles in a given subject area includes unpublished articles
the worst case scenario happened with the 1/9 group. we had to publish one of the 1/9 articles early. the remaining ~30 articles remained unpublished. the browse page for 1/9 had three pages of invisible articles. the single published article was on page two :)
this bad behavior was introduced when we moved to the lazy loading browse cache - which provided a HUGE speed increase in building the browse cache. i'm not at all suggesting we revert to the previous behavior. however, we should eventually find a way to be fast and correct.