datatracker icon indicating copy to clipboard operation
datatracker copied to clipboard

Main search page creates links that 404 when searching for liaison attachment type documents.

Open SpencerDawkins opened this issue 3 years ago • 8 comments

Describe the issue

I searched for "3GPP" in the datatracker, and picked "liaison attachments" as my document type.

I found the liaison attachments in the results I expected to see (123 hits, including a lot from the IMS era in the early 2000s), including the ones I am interested in.

liaison-2020-09-24-3gpp-tsgsa-sa2-quic-ls-on-atsss-phase-2-requirements-to-ietf-quic-working-group-attachment-1- S2-2006331 was 5185 eATSSS LS to IETFr07

liaison-2020-11-30-3gpp-tsgsa-sa2-quic-ls-on-atsss-phase-2-conclusions-attachment-1- S2-2009400_8852r02

For both of these (and for several other liaison attachments), I got

The page you were looking for couldn't be found The requested URL was not found on this server. If you entered the URL manually please check your spelling and try again.

Do you folks have thoughts?

Code of Conduct

SpencerDawkins avatar Aug 26 '22 18:08 SpencerDawkins

Where are you finding the broken attachment links? For the first one, I'm looking at https://datatracker.ietf.org/liaison/1697/ where the attachment link is to https://www.ietf.org/lib/dt/documents/LIAISON/liaison-2020-09-24-3gpp-tsgsa-sa2-quic-ls-on-atsss-phase-2-requirements-to-ietf-quic-working-group-attachment-1.docx which does not 404.

rjsparks avatar Aug 26 '22 19:08 rjsparks

ok - I can reproduce.

It may be that providing the liaison attachment doc type on the main search page is an attractive nuisance, as you would get much more informative search results using the search form at the top of https://datatracker.ietf.org/liaison/

But as long as the search result rows are made available this way, the links need to be to the correct thing. (Nothing's missing - the links are just not being built correctly).

rjsparks avatar Aug 26 '22 20:08 rjsparks

Yep - there is no handler at /doc/ for liaison attachments - the code falls through to here: https://github.com/ietf-tools/datatracker/blob/8.15.0/ietf/doc/views_doc.py#L727

Creating a meaningful view would be pretty hard - if we leave this as a kind of link, the best thing I can think to do is to redirect to the liaison statement view for the statement containing the attachment.

But I'm still leaning pretty strongly towards removing the category from the main search page in favor of the search at /liaison

rjsparks avatar Aug 26 '22 21:08 rjsparks

Hi, Robert,

On Fri, Aug 26, 2022 at 4:11 PM Robert Sparks @.***> wrote:

Yep - there is no handler at /doc/ for liaison attachments - the code falls through to here:

https://github.com/ietf-tools/datatracker/blob/8.15.0/ietf/doc/views_doc.py#L727

Creating a meaningful view would be pretty hard - if we leave this as a kind of link, the best thing I can think to do is to redirect to the liaison statement view for the statement containing the attachment.

But I'm still leaning pretty strongly towards removing the category from the main search page in favor of the search at /liaison

So, I may very well have been confused, because I didn't send or receive THAT many liaison statements while ether on the IAB or IESG, but I thought there was a pointer to the liaison statements on the same page that other IESGish things (either https://www.ietf.org/about/groups/iesg/ or its predecessor page before the new webpage views were deployed),

There are likely other places I could have looked, but I use the datatracker to look up expired internet drafts or documents with specific authors often enough that I click on the document types view about once a week, so I had noticed that liaison attachments were one of the document types, and went there, with the results I reported.

I now see that the IAB home page has a Liaisons tab, which COULD have pulldowns for many of the links that are included on https://www.iab.org/liaisons/, but it doesn't (the only pulldowns are for IAB-IEEE 802 Coordination and IETF Liaison Manager Reports), but the link I was looking for was hiding in plain sight if I'd clicked on the Liaisons tab.

So, circling back around - I agree with your inclination to just remove the category - I had a pretty good idea of what I was looking for, but while I was figuring out what to search for, I noticed that it's not hard to construct a query that retrieves more than 200 document pointers, and the liaison attachments are returned oldest-first, and I don't know how to search for the 200 most recent, so I would have been stuck. I have confidence that you can make the query work in the datatracker, but life is too short, especially if I can annoy Greg (IETF) and Cindy (IAB still, right?), and get visible pointers on webpages they maintain.

Enjoy your weekend, and if you're not having fun, just remember the work I helped talk you out of doing, and SMILE. 😉

Best,

Spencer

SpencerDawkins avatar Aug 27 '22 01:08 SpencerDawkins

This menu item might be what you are looking for? image

rjsparks avatar Aug 29 '22 23:08 rjsparks

Hi, @rjsparks, this is a YUUGE improvement over what I was looking at, when searching for liaison statements, and it's a nook/cranny in the datratracker that I hadn't tripped over previously. Thank you for the pointer.

I have a number of questions about the liaison statements returned here, and they are probably obscure. For instance - does "Posted" include "Action Needed", "Pending", and "Dead"? But I'd rather find one person who is responsible for liaison statements to ask, than just keep firing off questions to the tools team/datatracker migration team and annoying all of you.

Is there a right person for me to annoy?

SpencerDawkins avatar Aug 30 '22 18:08 SpencerDawkins

You should probably find who in the IAB is currently overseeing liaison activity (the IAB has restructured how they handle that recently). But I suspect you'll still end up needing help from the tools-team with datatracker details.

rjsparks avatar Aug 31 '22 13:08 rjsparks

But to start to answer in case you need early insight:

The states a statement can be in are ['pending', 'approved', 'posted', 'dead']. Most of these are only used with outgoing statements (starting in pending, getting reviewed, then approved, then posted. Or if review says not to pursue, moving it from pending to dead). Posted is when it becomes available at /liaisons/ for anyone to see. Incoming statements go into a triage queue (reusing pending IIRC) and move from pending to posted very quickly.

"Action needed" is modeled separately and is only something used with posted Liaison statements.

rjsparks avatar Aug 31 '22 13:08 rjsparks

@rjsparks - thank you very much for your help with this. I'm starting with Cindy Morgan on an easy request, and I'll take it from there.

SpencerDawkins avatar Sep 29 '22 21:09 SpencerDawkins